ngx-translate 7.0.x中的angular 2 setTranslation

时间:2017-08-10 09:45:47

标签: angular ngx-translate

我正在使用ngx-translate方法setTranslate在运行时将new_lang.json文件合并到我的lang.json文件中。我将方法的第3个参数传递为true(shouldMerge)。

new_lang.json文件与lang.json具有相同的json对象键,但有一些值更改。当我的条件成立时,new_lang.json深入合并到lang.json并形成一个更新的lang.json。

示例代码 -

在ngOnInit中的app.component.ts中 -

translateObject.use('lang'');

if(condition == true ) {

translateObject.use('new_lang').subscribe( (response: any) => {
translateObject.seTranslate('lang', response, true);
}) ;

当前行为

合并后,当我尝试使用key(translate.get())方法获取json数据时,它正在从new_lang.json中获取新值而不是更新的lang.json文件。

预期/期望的行为 值应取自lang.json而不是new_lang.json

请告诉我们您的环境:

** ngx-translate version:7.0.x

** Angular版本:2.x.x

**浏览器:全部

0 个答案:

没有答案