Я использую Angular 6, я хочу изменить название компонента с «НЕ ПРОВЕРЕНО» на «ПРОВЕРЕНО» при каждом нажатии кнопки «СОХРАНИТЬ».
Проблема, с которой я сталкиваюсь, заключается в том, что «Кнопка «Сохранить» управляется через другой компонент.Итак, как мне обновить заголовок страницы из другого компонента?
![enter image description here](https://i.stack.imgur.com/hknEp.png)
Я пытался использовать BehaviourSubject
, но проблема все еще возникает.
Вот пример кода для BehaviourSubject
, который я использую:
export class ComponentTitleService {
componentTitle = new BehaviorSubject < string > ('');
title = this.componentTitle.asObservable();
constructor() {}
updateTitle(title: string) {
this.componentTitle.next(title);
}
}
Родительский компонент с TITLE:
this.componentTitleService.title.subscribe(title => {
this.componentTitle.next(title);
});
Компонент, который обновляет заголовок:
this.componentTitleService.title.subscribe(title => {
let newTitle: string = title;
newTitle.replace("NOT VERIFIED", "VERIFIED");
this.componentTitleService.componentTitle.next(newTitle);
});