我正在尝试将翻译部分加载集成到我的应用程序中,但是翻译文件的初始加载(更改状态时)会闪烁。我translate-cloak
按照建议使用,但我仍然得到相同的效果。
注意闪烁仅在更改部分而不是语言时发生。
这是我的设置
配置
app.config(['$translateProvider', function($translateProvider){
$translateProvider.useLoader('$translatePartialLoader', {
urlTemplate: 'dist/locales/{lang}/{part}.json'
});
$translateProvider.preferredLanguage('en-US');
}])
控制器
app.controller('appCtrl', function($translate, $translatePartialLoader){
$translatePartialLoader.addPart('app');
$translate.refresh()
});
模板
<div translate="HEADLINE"></div>
布局
<html ng-app="app" >
<head>
<title>SportProphecy</title>
<script src="/dist/js/vendors.min.js"></script>
<script src="/dist/js/app.min.js"></script>
</head>
<body ui-view ng-cloak translate-cloak>
</body>
</html>
我错过了什么吗?我已经阅读了所有关于translate-cloak
.
PS:我尝试创建一个小提琴,但由于某种原因json
没有请求文件。