0

我想使用ngx-translate库检测“当前语言”的切换。

我可以使用哪个 js 事件来实现这一点?

为了更好地理解我的意思,请检查这个简单的例子:https ://stackblitz.com/edit/github-yvbmgu

我想从 ngOnInit() 上的“diff”组件中检测 currentLang 的变化。

4

1 回答 1

1

你可以订阅 TranslateService 的onLangChangeobservable 来监听语言变化事件。

    ngOnInit() {
      console.log(this.translate.currentLang);
      this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
        console.log(event.lang);
      });
    }

翻译服务 API

于 2022-01-08T13:45:29.693 回答