Ich habe einen Provider in einem Winkelmodul sagen A, und ich versuche, es in der Konfiguration eines anderen Winkelmodul sagen B, wie im folgenden Code-Schnipsel gezeigt:angularJS: Provider der App A nicht verfügbar in der Konfiguration der App B; App B ist die wichtigste App an DOM
Bvar A = (function(ng){
'use strict';
var a = ng.module('A',[]);
a.provider('MyProvider', function(){
this.$get = ['$q', function($q){
return new myService($q);
}]
});
function myService($q){
var data = // Some data
this.getAllData = function(){
return $q(function(resolve,reject){
resolve(data)
});
}
}
//ng.bootstrap(a);
return a;
})(angular);
und App ist wie folgt:
//IIFE pattern for modularization
var B = (function(angular) {
'use strict';
// initialize the Angular app
var b = angular.module('B', ['ui.router', 'A']);
b.config(config);
function config($stateProvider, $urlRouterProvider, myProvider){
myProvider.getAlldata().then(function(data){
//do some processing on data related to routes...
}, function(err){
//handle Err
});
}
return b;
})(angular);
Jetzt bin ich die err bekommen wie:
angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module ngApp due to:Error: [$injector:unpr] Unknown provider: RouteProvider
Kann jemand bitte helfen Sie mir, diese zu knacken? Vielen Dank.
Können Sie Ihren 'html' Code anzeigen? – Chinni
lässt sich einfach sagen, es ist nichts mehr als '
' –Ich wollte hauptsächlich, wie Sie Ihre Dateien bestellt haben, die Sie enthalten haben. – Chinni