我知道这个问题好像被多次询问过。但是对于所有人来说,通过在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。 它们按正确的顺序导入。
还有其他想法要检查吗?非常感谢你:))
答案 0 :(得分:0)
好.... 依赖
&#39; ngCookies&#39;
错过了模块列表
angular.module('rdvmedecins', [ 'ui.bootstrap',
'tmh.dynamicLocale',
'ngRoute',
'pascalprecht.translate',
'ngCookies'])
但我已经尝试但是没有用。 我在其他帖子上读到可能是由于本地缓存问题。也许是因为即使是&#39; ngCookies&#39;它没有用。 但现在好了。 :)