【发布时间】:2018-08-21 13:28:40
【问题描述】:
我有两个带有默认值的 BehaviorSubjects $A 和 $B。它们都使用.next(value) 在不同时间更新值。在代码的稍后部分,我试图像这样提取值
Observable.combineLatest($A, $B)
.take(1)
.map(([$a, $b]) => {
return {
// stuff
}
})
.subscribe(fn)
我看到的行为很奇怪。我期待 Observable 等待任一主题发出一个值,然后给我一个发出的值,我可以将它传递给 subscribe 函数。但它只发出值,$B 发出一个新值。当$B 发出时,它将从$A 获取新值,但不会反过来。我做错了什么?
【问题讨论】:
标签: javascript rxjs