angularJS翻译字符串未能加载

问题描述:

我正在使用angular 1.5并使用translate将我的字符串外部化为单独的json文件。 翻译的字符串有时无法加载,而是显示字符串的路径。 例如:不是显示“Hello World”,而是显示“greet.hello”。angularJS翻译字符串未能加载

这不是一般的情况,当我刷新页面时会消失。 不确定这是否是文件加载问题。

+0

是否使用绑定一次?使用类似这样的内容添加您的HTML – avim101

+0

Im –

+0

{{'greet.hello'|翻译}}

删除单引号。

它应该是{{greet.hello |翻译}}。

使用指令是最好的做法。

角度运行每个单一的过滤器两次每$消化周期一旦有所改变。

所以你可以做,而不是指令:

<h1 translate="{{greet.hello}}" ></h1>