Angular typescript文件中的角度语言翻译
在TypeScript文件中定义数组时,如何编写转换文件?您可以在组件中使用管道,也可以通过导入管道在任何地方使用管道。将转换管道导入组件,然后将其添加到构造函数Angular typescript文件中的角度语言翻译,angular,jhipster,angular-translate,Angular,Jhipster,Angular Translate,在TypeScript文件中定义数组时,如何编写转换文件?您可以在组件中使用管道,也可以通过导入管道在任何地方使用管道。将转换管道导入组件,然后将其添加到构造函数 public typeArray= [ { id: 'MOTHER', name: '{{ myApp.type.MOTHER | translate }}' }]; 也可以从管道类创建新实例: constructor(private yourPipe:
public typeArray= [
{
id: 'MOTHER',
name: '{{ myApp.type.MOTHER | translate }}'
}];
也可以从管道类创建新实例:
constructor(private yourPipe: YourPipe) {}
然后你可以这样使用它:
public yourPipe: YourPipe = new YourPipe();
transform函数将通过管道返回转换后的值
因此,在你的情况下:
this.yourPipe.transform(value);
您必须从
“@ngx translate/core”
导入TranslateService
,并使用其get
方法
public typeArray = [
{
id: 'MOTHER',
name: this.yourPipe.transform(myApp.type.MOTHER)
}
];
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
}];
...
});
}