我正在学习rxjs。 假设我有一个值数组:
[12, 23, 34, 56, 78, 99]
我想创建上述值的流A$
,但它不会一个接一个地发出值立即,而是应该等到另一个值才发出值stream B$
会发出一个值。
答案 0 :(得分:4)
您有几种选择:
sample
,如您对问题的评论中所述。这意味着您无权访问B$
。combineLatest
所携带的值以及一些其他语义,请使用zip
/ B$
。例如,A$.combineLatest(B$, function (a,b){...})
withLatestFrom
,但是像这样:B$.withLatestFrom(A$, function (b,a){...}
所有这些选项的语义都略有不同,因此请明智地选择它们。