我已经在我的角应用程序中正确添加了一个用于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错误。
我可能会出错?
答案 0 :(得分:3)
$cachedResource
服务是ngCachedResource
模块的一部分,因此为了使用它,您需要将ngCachedResource
列为应用中的依赖项。
angular.module('myApp',[...,'ngCachedResource'])....