typescript - ngx-translate: Händelse för att upptäcka språkbyte (Angular)
Jag vill upptäcka bytet av "aktuellt språk" med hjälp av ngx-translate-biblioteket.
Vilken JS-händelse kan jag använda för att uppnå det?
För att bättre förstå vad jag menar, vänligen kolla detta enkla exempel: https://stackblitz.com/edit/github-yvbmgu
Jag vill upptäcka ändringen av currentLang från "diff"-komponenten, på ngOnInit().
Svar #1
Du kan prenumerera på TranslateService's onLangChange-observerbara för att lyssna på språkändringshändelser.
ngOnInit() {
console.log(this.translate.currentLang);
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
console.log(event.lang);
});
}
TranslateService API
