use*_*760 2 rxjs angular combinelatest
我想评估两个observable<boolean>,我想将流程保存在另一个observable<boolean>.
我试过了,combineLatest(obs1$, obs2$);但它会生成一个observable<[boolean, boolean]>.
有没有比combineLatest评估两个可观察值并返回另一个更好的函数observable<boolean>?
如果要将结果合并到单个流中,请使用merge() from 'rxjs'. 如果要对两者执行逻辑操作:
结合最新接受的项目函数作为最后一个参数,例如
combineLatest(obs1$, obs2$, ([first, second]) => first || second) ;
它已被弃用。所以你需要使用map.
combineLatest(obs1$, obs2$,).pipe(
map([first, second]) => first || second)
);
Run Code Online (Sandbox Code Playgroud)