angular - RXJS- Angular : Two Observable<booleans> should return Observable<boolean>

标签 angular rxjs combinelatest

我想评估两个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/

相关文章:

javascript - RxJS 等待嵌套的 observable 过滤数组数据

javascript - Angular HttpInterceptor 通过共享 observable 来缓存并行请求

java - RxJava : behaviour of combineLatest

RxJS combineAll 运算符,解释

生产服务器上的node.js

Angular 英雄之旅导入 HttpClientModule 时出错

angular - 单击我想在 ionic 项目中显示其详细信息的名称

javascript - 如果我在调用异步函数后调用它,为什么我的 Observer 订阅者没有运行?

javascript - 在 ag-grid 中显示来自服务器的数据

javascript - 结合 Rxjs 5 中的最新行为?