Javascript RxJs中SwitchLastst和flatmapLastest的区别是什么
我很难看出RxJs中switchLatest和flatmapLatest之间的区别,区别在于一个是将嵌套的可观察对象展平,就像在scala中一样,而另一个相当于在返回新的展平集合之前这样做Javascript RxJs中SwitchLastst和flatmapLastest的区别是什么,javascript,scala,reactive-programming,rxjs,reactive-extensions-js,Javascript,Scala,Reactive Programming,Rxjs,Reactive Extensions Js,我很难看出RxJs中switchLatest和flatmapLatest之间的区别,区别在于一个是将嵌套的可观察对象展平,就像在scala中一样,而另一个相当于在返回新的展平集合之前这样做 我错过了什么吗 .flatMapLatest(func)相当于.map(func).switchLatest(),其中func输出一个可观察值。对于未来的读者:switchLatest在RxJs实现中被弃用并重命名为switch。在许多RX实现(Java、Groovy、Kotlin、Scala、RxJS5)中
我错过了什么吗
.flatMapLatest(func)
相当于.map(func).switchLatest()
,其中func
输出一个可观察值。对于未来的读者:switchLatest
在RxJs实现中被弃用并重命名为switch
。在许多RX实现(Java、Groovy、Kotlin、Scala、RxJS5)中,flatMapLatest
被称为switchMap
,它清楚地显示了它的功能:map()
然后switch()
。