gpt4 book ai didi

angular - RxJS - .withLatestFrom 的多个来源

转载 作者:太空狗 更新时间:2023-10-29 16:55:58 26 4
gpt4 key购买 nike

我想合并来自多个 Observable 的最新发射值,所以现在我正在使用 .withLatestFrom。除此之外,它将数据嵌套在嵌套数组中,而不是将数据插入新的数组值。下面的示例代码。

关于如何使用 .withLatestFrom 检索多个 Observable 发出的任何想法?

source0
.withLatestFrom(source1)
.withLatestFrom(source2)
.withLatestFrom(source3)
.map((data) => { console.log(data) });

最佳答案

withLatestFrom 支持多个可观察对象:

.withLatestFrom(source1, source2, source3)
.map((data) => { console.log(data) });

-> [val, value1, value2, value3]

它还支持将函数作为最后一个参数,因此您可以获得数组以外的值:

observable$
.withLatestFrom(source1, source2, (val, one, two) => {
return {val: val, one: one, two: two};
});

关于angular - RxJS - .withLatestFrom 的多个来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43503741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com