错误:[$ injector:unpr]未知提供者DictSrvProvider< - DictSrv< - MainCtrl

时间:2015-12-15 12:54:43

标签: angularjs

我收到此错误:

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();


})

2 个答案:

答案 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>