Angular rxjs concat 操作符连接类型不同的数据流
问题产生:
列表关系: 项目(列表1)>工作簿(列表2)
在列表2中,需要从多个接口取回数据,合并一起后,展示.使用`concat`操作符,如下操作,输出结果,只有`this.projectsTem`的数据.
`this.projectsTem`已经正常拿到数据.
问题关键点:`两个流的类型不一样,该如何处理?` 分别是`Observable<WorkBook>`,`Observable<Project[]>`
workbooks: Observable<WorkBook>;
projectsTem: Observable<Project[]>;
... ...
this.workbooks = this.dataServe.getWorkbooks(this.projectId).pipe(concat(this.projectsTem))
列表1:
点击Data
展示列表:2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
mergeMap
或者mergeMapTo
合并流。