我正在尝试使用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
(没有函数),它就可以工作。
但是,我必须翻译其他内容,因此使用函数而不是为每个单词重复服务都会很方便。