我收到此错误:
Error: [$injector:unpr] Unknown provider: DictSrvProvider <- DictSrv <- MainCtrl
即使所有依赖项看起来都没问题,我正在使用与其他类似服务和其他控制器相同的方式,并且它工作正常。
这是我的服务:
MyApp.service('DictSrv', function ($resource) {
return $resource("/api/dictionaries/activities", {
query: { method: "GET" }
});
});
这是我的控制者:
MyApp.controller('MainCtrl', function ($scope, DictSrv)
{
$scope.eventTypes = DictSrv.query();
})
答案 0 :(得分:2)
这将有效
MyApp.controller('MainCtrl', ['$scope','DictSrv',function ($scope, DictSrv)
{
$scope.eventTypes = DictSrv.query();
}])
答案 1 :(得分:0)
正如Anzeo所说,这听起来像是DictSrv&#39;可能无法加载到index.html文件中。
<script src="./dictSrv.service.js"></script>