“$ translateProvider.useLocalStorage”导致(未捕获的错误)

时间:2016-06-26 16:59:58

标签: javascript angular-translate

我知道这个问题好像被多次询问过。但是对于所有人来说,通过在HTML中以正确的顺序添加正确的脚本文件来解决它。但是我认为这已经是我的情况了,我不知道为什么这个Uncaught错误再次引发。

HTML

<script type="text/javascript" src="bower_components/angular-translate/angular-translate.min.js"></script>
<script type="text/javascript" src="bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js"></script>
<script type="text/javascript" src="bower_components/angular-cookies/angular-cookies.min.js"></script>
<script type="text/javascript" src="bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js"></script>
<script type="text/javascript" src="bower_components/angular-translate-storage-local/angular-translate-storage-local.min.js"></script>

脚本

angular.module('rdvmedecins', [ 'ui.bootstrap',
                                'tmh.dynamicLocale',
                                'ngRoute',
                                'pascalprecht.translate'])

.config(['$translateProvider', 'tmhDynamicLocaleProvider', function($translateProvider, tmhDynamicLocaleProvider) {
            $translateProvider.useStaticFilesLoader({
                prefix: 'i18n/messages_',
                suffix: '.json'
            });
            $translateProvider.preferredLanguage('en');

            $translateProvider.fallbackLanguage('en');
            $translateProvider.useLocalStorage();
            tmhDynamicLocaleProvider.localeLocationPattern('bower_components/angular-i18n/angular-locale_{{locale}}.js');
        }
    ]
)

当我发表评论时

  

$ translateProvider.useLocalStorage();

它工作正常。

将所有需要的脚本导入HTML。 它们按正确的顺序导入。

还有其他想法要检查吗?非常感谢你:))

1 个答案:

答案 0 :(得分:0)

好.... 依赖

  

&#39; ngCookies&#39;

错过了模块列表

angular.module('rdvmedecins', [ 'ui.bootstrap',
                                'tmh.dynamicLocale',
                                'ngRoute',
                                'pascalprecht.translate',
                                'ngCookies'])

但我已经尝试但是没有用。 我在其他帖子上读到可能是由于本地缓存问题。也许是因为即使是&#39; ngCookies&#39;它没有用。 但现在好了。 :)