Подтвердить что ты не робот

Простой способ получить текущее значение BehaviorSubject с помощью rxjs5

Ранее в rxjs4 существовал метод в вызванном BehaviorSubject: getValue() (doc здесь).

Этот метод больше не существует в rxjs5.

Итак, единственным решением, которое я нашел для получения значения BehaviorSubject, было следующее:

let value;
myBehaviorSubject.take(1).subscribe( (e) => value = e );

Этот код работает синхронно (я не совсем понимаю, почему, но он делает...) и получает значение. Он работает, но это не так чисто, как могло бы быть, если присутствовал getValue():

let value = myBehaviorSubject.getValue();

Почему getValue() был удален в rxjs5 и какое самое чистое решение этой проблемы?

4b9b3361

Ответ 1

Как было отмечено в artur grzesiak в комментариях, интерфейс BehaviorSubject был очищен, а получатель теперь просто .value.

Я просто хотел добавить это как ответ, потому что я почти не читал комментарии к исходному вопросу и пропустил правильный ответ.