RequireJS mit AngularJs(Ionic) fremde Scripte benutzen?

...komplette Frage anzeigen

1 Antwort

Weiß jetzt woran es liegt. Das Problem ist die Dependency injection.
Das Modul app enthält keine injection auf das Modul ionic-datepicker. Meine vorläufige Lösung war jetzt das Script ionicDatepicker.js in der app.js zu laden. Und dort die Dependency injection durch zu führen.

Aber genau das wollte ich mit RequireJS verhindern. Ich wollte das Script nur in diesem einen Controller einbinden, sonst nirgends. Wen jemand einen Tipp hat, bin für alles offen.

Die app.js

define([
'ionic',
'ionic_datepicker'
], function () {
'use strict';
// the app with its used plugins

var app = angular.module('app', ['ionic', 'ionic-datepicker']);
// return the app so you can require it in other components
return app;
});

Die main.js

require.config({
baseUrl: 'app',
paths: {
'ionic': '../lib/ionic/js/ionic.bundle.min',
'ionic_datepicker' : '../lib/ionic-datepicker/ionic-datepicker.min'
},
shim: {
'ionic_datepicker': {
deps: ['ionic']
},
'ionic': { exports: 'ionic' }
},
callback: function () {
'use strict';
require(['routes', 'config', 'run', 'utils'], function () {
// init app
angular.bootstrap(document, ['app']);
});
}
});

Was möchtest Du wissen?