public typeArray= [
{
id: 'MOTHER',
name: '{{ myApp.type.MOTHER | translate }}'
}];
如何在TypeScript文件中定义数组时编写翻译文件?
答案 0 :(得分:1)
您可以通过导入组件或组件中的管道。将转换管道导入组件,然后将其添加到构造函数
constructor(private yourPipe: YourPipe) {}
或者您可以从管道类创建一个新实例:
public yourPipe: YourPipe = new YourPipe();
然后你可以像这样使用它:
this.yourPipe.transform(value);
transform函数将通过管道返回转换后的值。
所以在你的情况下:
public typeArray = [
{
id: 'MOTHER',
name: this.yourPipe.transform(myApp.type.MOTHER)
}
];
答案 1 :(得分:0)
您必须从TranslateService
导入'@ngx-translate/core'
并使用其get
方法。
import { TranslateService } from '@ngx-translate/core';
constructor(private translateService: TranslateService) {}
method() {
this.translateService.get(myApp.type.MOTHER).subscribe((mother) =>
{
let typeArray= [{
id: 'MOTHER',
name: mother
}];
...
});
}