내가 서비스를 의존성 삽입하기 위해 노력하고있어 나는 다음과 같은 오류사출 오류 알 수없는 제공
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) {}
}
에게
이 오류를 해결하려면 어떻게해야합니까?
왜 컨트롤러와 서비스를 의존성으로 주입합니까? –
영어가 나쁘지는 모르겠지만 왜 내 컨트롤러에 서비스를 주입하는지 묻는다고 가정하고 있습니까? 이게 내가 할 수있는 방법/멤버/속성/등 액세스 할 수 있습니다. 컨트롤러에있는 "주입 된"서비스를 i "주입"합니다. 그것은 명확히하는 데 도움이됩니까? – user1789573