switchMap 中 of(...) 和 [...] 的区别
Posted
技术标签:
【中文标题】switchMap 中 of(...) 和 [...] 的区别【英文标题】:Different between of(...) and [...] in switchMap in effect 【发布时间】:2020-12-09 14:59:40 【问题描述】:例如我们有一些效果:
...
switchMap(() => of(action1, action2))
...
和
...
switchMap(() => [action1, action2])
...
我们有什么不同吗?
【问题讨论】:
【参考方案1】:第二个是正确的。
第一种方法是 2 次发射,这将多次通知所有订阅者。
【讨论】:
实际上,如果你返回一个数组,它将使用from()
,这也是两个发射。实际上这两个选项之间没有区别以上是关于switchMap 中 of(...) 和 [...] 的区别的主要内容,如果未能解决你的问题,请参考以下文章
使用 switchmap 和 forkjoin 链接 observables 不能按预期工作 angular typescript rxjs