如何将翻译后的值分配给 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}));

适合我。