我目前正在开发一个webapp项目,我需要添加一个新工厂。但是当我想在一个控制器(在同一个模块中)注入工厂时,我得到了标题中的错误。 这是我的代码:
Commande工厂(commande.service.js)
(function() {
'use strict';
angular
.module('myApp')
.factory('Commande', Commande)
Commande.$inject = ['$resource', 'DateUtils'];
function Commande ($resource, DateUtils) {
var resourceUrl1 = 'url1';
var resourceUrl2 = 'url2';
return {
byNumero : $resource(resourceUrl1, {}, {
'query': { method: 'GET', isArray: true},
'get': {
method: 'GET',
transformResponse: function (data) {
if(data){
data = angular.fromJson(data);
}
return data;
}
}
}),
byNomMarcheAndNumero : $resource(resourceUrl2, {}, {
'query': { method: 'GET', isArray: true},
'get': {
method: 'GET',
transformResponse: function (data) {
if(data){
data = angular.fromJson(data);
}
return data;
}
}
})
}
};})()
PanelCommande控制器(panelCommande.controller.js)
(function() {
'use strict';
angular
.module('myApp')
.controller('PanelCommandeController', PanelCommandeController);
PanelCommandeController.$inject = ['$scope', 'Commande', '$rootScope', 'Prestation'];
function PanelCommandeController($scope, Commande, $rootScope, Prestation) {
//A lot of stuff
}})();
Prestation是另一家与Commande结构相同的工厂,工作正常。
我有以下错误消息:
Error: [$injector:unpr] Unknown provider: CommandeProvider <- Commande <- PanelRepartitionProductionController <- PanelCommandeController
有人看到问题在哪里吗?
谢谢。