首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS未知提供者cookieReader

AngularJS未知提供者cookieReader
EN

Stack Overflow用户
提问于 2015-06-17 07:56:51
回答 2查看 5.4K关注 0票数 3

我正在尝试使用AngularJS翻译。我遇到的问题是,当我尝试使用Unknown provider: $$cookieReaderProvider <- $$cookieReader <- $cookies <- $cookieStore <- $translateCookieStorage <- $translate <- $cookies时,我得到了$translateProvider.useCookieStorage();错误

我在我的应用程序中将ngCookies作为依赖项注入:

代码语言:javascript
复制
var nfqApp = angular.module('myApp', ['postServices', 'angularFileUpload', 'ngSanitize', 'ui.date',
    'bootstrapLightbox', 'profileServices', 'ngRoute', 'angularMoment', 'pascalprecht.translate', 'ngCookies']);

我还按以下顺序包括了以下与翻译和cookie相关的文件:

  • angular-translate.min.js
  • angular-cookies.js
  • angular-translate-interpolation-messageformat.js
  • angular-translate-storage-cookie.js
  • messageformat.js
  • en.js
  • lt.js

我的应用程序配置(我尝试使用cookieStorage):

代码语言:javascript
复制
myApp.config(['$translateProvider', function ($translateProvider) {
$translateProvider.translations('lt', {
    "OTHER_LIKES" : "{peopleCount, plural, one {# kolega tai mėgsta} few {# kolegos tai mėgsta} other {# kolegų tai mėgsta}}",
    "YOU_AND_OTHERS_LIKES" : "{peopleCount, plural, one {Tu ir # kolega tai mėgsta} few {Tu ir # kolegos tai mėgsta} other {Tu ir # kolegų tai mėgsta}}",
    "YOU_LIKE" : "Tu mėgsti tai"
});

$translateProvider.translations('en', {
    "OTHER_LIKES" : "{peopleCount, plural, one {# colleague likes this} few {# colleagues likes this} other {# colleagues likes this}}",
    "YOU_AND_OTHERS_LIKES" : "{peopleCount, plural, one {You and # colleague likes this} few {You and # colleagues likes this} other {You and # colleagues likes this}}",
    "YOU_LIKE" : "You like this"
});

$translateProvider.preferredLanguage('lt');

$translateProvider.fallbackLanguage('en');

$translateProvider.addInterpolation('$translateMessageFormatInterpolation');

$translateProvider.useCookieStorage();
}]);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-18 07:49:13

我发现我使用的是角烹饪. of,为不同版本的角设计的。将它们更新到相同的版本解决了这个问题。使用AngularJS v1.4.1。

票数 8
EN

Stack Overflow用户

发布于 2015-08-27 19:18:30

我使用的是Ionic框架,angular.js在ionic.bundle.js中是1.3.6,但是我的角曲奇版本是1.4.4,所以我降低了角cookie版本的等级,结果成功了。

代码语言:javascript
复制
bower install angular-cookies#1.3.6
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30885568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档