我試圖依賴注入一個服務,我收到以下錯誤誤注入未知提供商
Error: [$injector:unpr] Unknown provider: allStatesServiceProvider <- allStatesService
腳本:PlanDesignController
(function() {
'use strict';
var controllerId = 'PlanDesignController';
angular.module('myApp').controller(controllerId,
['$scope', 'planDesignService', 'allStatesService',
'logger', '$timeout', '$routeParams', '$location', PlanDesignController]);
function PlanDesignController($scope, planDesignService, allStatesService
, logger, $timeout, $routeParams, $location) { }
}
腳本:allStatesService
(function() {
'use strict';
var serviceId = 'allStatesService';
angular.module('myApp')
.factory(serviceId, ['$http','logger', 'appSettings', 'breeze', allStatesService]);
console.log("Gets into AllStatesService.js");
function allStatesService($http, logger, appSettings) {}
}
我能做些什麼來解決這個錯誤?
爲什麼要將控制器和服務注入爲依賴項? – 2014-10-20 15:45:51
我不確定你的英語是否壞,但我假設你問我爲什麼要向我的控制器注入一項服務?這使我能夠訪問的方法/ members/properties/etc。那個「注入」服務的控制器內部,我「注入」了它。這有助於澄清? – user1789573 2014-10-20 15:49:30