Angular 2 RC.6 でng2-translateを使用して Highcharts の名前シリーズを翻訳しようとしています。
コンストラクターにチャート構成があり、関数を呼び出してシリーズ名を変換します。
constructor(private translate: TranslateService) {
this.config = {
series: [{ name: this.getTranslation('TRANSLATETHIS') }
}
}
その関数内で、次を呼び出しますTranslationService
。
getTranslation(word) {
this.translate.get(word).subscribe((res: string) => {
return res;
})
}
正しい翻訳をコンソールに記録することができました。Series 1
ただし、翻訳された単語の代わりにハイチャートが表示され続けます。
TranslateService
ただし、コンストラクター内で (関数なしで)を使用すると、機能します。
ただし、他のものを翻訳する必要があるため、単語ごとにサービスを繰り返すのではなく、関数を使用すると便利です。