以前在rxjs4中有一个名为 BehaviorSubject 的方法:(
getValue()
doc here )。
rxjs5中不再存在此方法。
因此,我发现获得 BehaviorSubject 值的唯一解决方案是:
let value;
myBehaviorSubject.take(1).subscribe( (e) => value = e );
此代码同步运行(我不完全理解为什么,但确实如此......)并获取值。它可以工作,但它不如getValue()
存在时那么干净:
let value = myBehaviorSubject.getValue();
为什么getValue()
在rxjs5中被删除,这个问题最干净的解决方案是什么?