У меня есть один компонент в Angular2, который меняет переменную класса "lang" в моем сервисе translate.service.ts. В другом компоненте я получаю dict с переводом на init. Если первый компонент меняет язык служб позже, я хочу автоматически выполнить запрос dict во втором компоненте. Как это сделать?
Первый компонент:
setLang(lang) {
this._translateService.setLang(lang);
}
Услуги:
dict = { "en": {}};
lang = "en";
setLang(lang) {
this.lang = lang;
}
getLang() {
return this.dict;
}
Второй компонент:
ngOnInit() {
this.dict = this._translateService.getDict();
}