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