首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与可租运算符合并使用

与可租运算符合并使用
EN

Stack Overflow用户
提问于 2018-01-09 21:33:51
回答 1查看 70关注 0票数 0

我有一个数组的项目,我正在映射到可观察的,我需要结合使用merge。我试着用可吃的操作符来做这件事。例如:

代码语言:javascript
运行
复制
// obs is an array of observables
from(obs).pipe(merge());

然而,如果我赞同这一点,它只会立即发出一系列可观测值,而不是发出合并的可观测值。

我试过:

代码语言:javascript
运行
复制
from(obs).pipe(mergeMap(ob => ob));

这实际上和预期的一样工作,但我希望.merge也能做同样的事情。有没有办法用merge把可观察到的东西压平

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-02 18:01:14

我想使用的操作符是mergeAll,而不是merge

代码语言:javascript
运行
复制
from(obs).pipe(mergeAll());

.merge算子接受一个可观测的发射,并将可观测到的论点的发射链到它。在我最初的问题中,根本没有进行任何转换,这相当于from(obs)

如果您有两个可观察的(或继续链接它们),您也可以执行obs[0].pipe(merge(obs[1]))mergeAll允许您对任意数量的输入可观测值执行此操作。静态merge操作符也接受任意数量的输入可观测值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48176979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档