angularJS中的未知提供程序,带有angular-cached-resource

时间:2014-08-04 14:53:28

标签: javascript angularjs

我已经在我的角应用程序中正确添加了一个用于angular-cached-resource(https://github.com/goodeggs/angular-cached-resource)的JS文件,并且正在尝试将其即时化:

angular.module('client.core.resources')
.factory('TranslationResource', ['$cachedResource', 'ConstantValueService', function ($cachedResource, ConstantValueService) {
    var localizationUrl = ConstantValueService.get('webApiUri') + '/api/localization/';


    // TODO adjust webapi to work.
    return $cachedResource('translationResource', localizationUrl, {lang: '@lang'},
        {
            getTranslationForCulture: {
                method: 'GET',
                isArray: true
            },

        });
}]);

但我收到错误:

  

[$ injector:unpr]未知提供者:$ cachedResourceProvider< -   $ cachedResource< - TranslationResource< - TranslationService错误。

我可能会出错?

1 个答案:

答案 0 :(得分:3)

$cachedResource服务是ngCachedResource模块的一部分,因此为了使用它,您需要将ngCachedResource列为应用中的依赖项。

 angular.module('myApp',[...,'ngCachedResource'])....