我想评估两个observable<boolean>
我想将流程保存在另一个observable<boolean>
中.
我试过combineLatest(obs1$, obs2$);
但它会生成 observable<[boolean, boolean]>
。
有没有比 combineLatest
更好的函数评估两个可观察量并返回另一个 observable<boolean>
?
最佳答案
如果您想将结果合并到单个流中,请使用“rxjs”中的merge()
。
如果要对两者进行逻辑运算:
合并最新接受的项目函数作为最后一个参数,例如
combineLatest(obs1$, obs2$, ([第一, 第二]) => 第一个 || 第二个) ;
它已被弃用。所以你需要使用map
。
combineLatest(obs1$, obs2$,).pipe(
map([first, second]) => first || second)
);
关于angular - RXJS- Angular : Two Observable<booleans> should return Observable<boolean>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57574976/