rxjs里面的concatAll中
请问 concatAll 里面缓存机制如何实现的?
举个例子
import { concatAll, interval, take, map } from 'rxjs'
const ho$ = interval(1000)
.pipe(take(2))
.pipe(
map(x => interval(1500).pipe(map(y => x + ':' + y), take(2)))
)
const concat$ = ho$.pipe(concatAll())
concat$.subscribe({
next: value => console.log('concat:', value),
complete: () => console.log('concat complete')
})内部每个可观察对象至少需要3秒才能全部发送完毕值,而源可观察对象每隔1秒发送一个值,请问这个缓存机制内部是如何实现的?
6
收起
正在回答 回答被采纳积分+1
相似问题
登录后可查看更多问答,登录/注册
前端高级工程师-大前端
- 参与学习 324 人
- 解答问题 407 个
全新打造“技术成长&职业破局”双高体系,深度打通“全栈 + 全流程 +多端+ 提效+AI赋能”,递进式锤炼思维与高阶技能,高效实现能力跃迁,助力成为“驾驭全局,深广兼备,打通多端全栈”的高级工程师
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星