javascript - 具有 Angular 缓存资源的angularJS中的未知提供者

标签 javascript angularjs

我已经在我的 Angular 应用程序中正确地为 Angular 缓存资源(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] Unknown provider: $cachedResourceProvider <- $cachedResource <- TranslationResource <- TranslationService error.

我可能弄错了什么?

最佳答案

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

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

关于javascript - 具有 Angular 缓存资源的angularJS中的未知提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121538/

相关文章:

javascript - ReactJS Socket IO useState 到 JSON 对象

angularjs - 是否可以在 angularjs 模拟中使用通配符

javascript - Flask 正在解析 AngularJS 表达式

javascript - $http 变量范围问题

Javascript 正则表达式查找可以跨多行中断的特定字符串

javascript - 如何将背景图像从 React 中的状态映射到卡片上?

javascript - JQuery 事件 $(document).ready 在 iPhone 5 上的移动 safari 中不会触发

javascript - 在 JQuery $.when 调用中处理可变数量的延迟请求的更好方法?

javascript - 根据其他事件更改 ng-click 的功能?

javascript - AngularJS 工厂服务中的语法错误