0

我正在尝试使用ng2-translate和 Angular 2 RC.6 翻译 Highcharts 的名称系列。

我的构造函数中有图表配置,我在其中调用一个函数来翻译系列名称:

constructor(private translate: TranslateService) {  
  this.config = {
    series: [{ name: this.getTranslation('TRANSLATETHIS') }
  }
}

在该函数内部,我调用TranslationService

getTranslation(word) {
  this.translate.get(word).subscribe((res: string) => {
    return res;
  })
}

我设法将正确的翻译记录到控制台中。但是,Highcharts 一直显示Series 1而不是翻译的单词。

但是,如果我使用TranslateService构造函数内部(没有函数),它可以工作。

但是,我必须翻译其他内容,因此使用函数而不是为每个单词重复服务会很方便。

4

0 回答 0