Javascript 如何阅读RxJs mergeMap大理石图
在这个大理石图中,你是如何理解这个表达式的Javascript 如何阅读RxJs mergeMap大理石图,javascript,rxjs,marble-diagram,Javascript,Rxjs,Marble Diagram,在这个大理石图中,你是如何理解这个表达式的 //有点像,在接近尾端的地方有一个em破折号 合并映射(i=>10*i--10*i--10*i-- mergeMap将i映射到由字符串10*i--10*i--10*i-|表示的可观察对象。此字符串包含表示虚拟时间内发生的事件的字符串 文档中使用的主要字符有: -帧:虚拟时间流逝的1“帧” [a-z0-9]任何字母数字字符:表示生产者信号发出的值next() |complete:成功完成一个可观察的过程。这是可观察的生产者信号complete() #
//有点像,在接近尾端的地方有一个em破折号
合并映射(i=>10*i--10*i--10*i--
mergeMap
将i
映射到由字符串10*i--10*i--10*i-|
表示的可观察对象。此字符串包含表示虚拟时间内发生的事件的字符串
文档中使用的主要字符有:
帧:虚拟时间流逝的1“帧”-
任何字母数字字符:表示生产者信号发出的值[a-z0-9]
next()
complete:成功完成一个可观察的过程。这是可观察的生产者信号|
complete()
错误:终止可观察对象的错误。这是可观察到的生产者信号#
error()
10--10--10-|
将是图片中第二个可见的表达式。
e、 g
const tens$=计时器(0,4)。管道(取(3),映射到(10))
10*i--10*i--10*i-|
是将10--10-|
发出的每个值与i
相乘时得到的可观测值的表达式。
e、 g
(1,3,5)管道的(
mergeMap(i=>tens$.pipe(map(v=>v*i)))
)