gpt4 book ai didi

angular - RxJS 中的 map 与 switchMap

转载 作者:行者123 更新时间:2023-12-01 21:13:20 28 4
gpt4 key购买 nike

我阅读了 switchMap 的文档和 map ,但我仍然不完全理解其中的区别。在某些情况下,它根本没有什么区别吗?

最佳答案

两个运算符不同。

switchMap:将值映射到可观察的值。取消之前的内部可观察。

Eg:

fromEvent(document, 'click')
.pipe(
// restart counter on every click
// First click: 0, 1, 2...
// Second click: cancels the previous interval and starts new one. 0, 1, 2...
switchMap(() => interval(1000))
)
.subscribe(console.log);

map :为每个值添加投影。

Eg:

//add 10 to each value
const example = source.pipe(map(val => val + 10));

关于angular - RxJS 中的 map 与 switchMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57903624/

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