如何将翻译后的值分配给 Angular 数组中的文本变量
How to assign translated value to a text variable in array in Angular
我有一个由路径和文本组成的 wizardStep 数组。我需要使用 translateService
.
翻译此文本
steps: WizardStep[] = [
{path: 'agreement-closing', text: 'Confirm'},
{path: 'agreement-closed', text: 'Result'},
];
translate.instant
无法正常工作,因为 returns 键尚未加载。
以及如何将 translate.get('Confirm').subscribe(text => ???)
分配给 text
值我不确定。我该如何处理?
找到解决办法。在初始化时使步骤数组为空,并在 ngOnInit()
中创建如下内容:
this.translate.get('Confirm').subscribe(word => this.steps.push({path: 'agreement-closing', text:word}));
适合我。
我有一个由路径和文本组成的 wizardStep 数组。我需要使用 translateService
.
steps: WizardStep[] = [
{path: 'agreement-closing', text: 'Confirm'},
{path: 'agreement-closed', text: 'Result'},
];
translate.instant
无法正常工作,因为 returns 键尚未加载。
以及如何将 translate.get('Confirm').subscribe(text => ???)
分配给 text
值我不确定。我该如何处理?
找到解决办法。在初始化时使步骤数组为空,并在 ngOnInit()
中创建如下内容:
this.translate.get('Confirm').subscribe(word => this.steps.push({path: 'agreement-closing', text:word}));
适合我。