С помощью поведенческого субъекта я могу получить последнее переданное значение в том же компоненте, но после перехода к другому компоненту я получаю значение по умолчанию (НЕ последнее выданное значение)
Я использовал BehaviorSubject для обновления значенияв одном компоненте и попытался получить обновленное значение в другом компоненте.
Первый компонент
bs = new BehaviorSubject<string>('default value');
currentMessage = this.bs.asObservable();
submit(){
this.bs.next('updated value');
this.bs.subscribe(message=> console.log(message));
this.router.navigate(['../new-view']);
}
другой компонент
ngOnInit() {
this.firstComponent.currentMessage.subscribe(message=>
console.log(message));
}
в новом представлении / другой компонент, который я получаюзначение по умолчанию, однако я ожидал обновленного значения.
Мне нужен компонент, я получаю обновленное значение.
Не могли бы вы помочь!