angular - 带有 rxjs switchmap 的 Angular 异步管道
问题描述
this.users$ = this.http.getUsers(criteria).pipe(
switchMap(user => this.http.getUserData(user.id)),
map(res => res.data)
);
我想将 res.data 分配给 user.data 但结果只是 res.data 并且它忘记了用户对象有什么建议吗?
解决方案
这应该为您解决问题。
this.users$ = this.http.getUsers(criteria).pipe(
switchMap(user => this.http.getUserData(user.id).pipe(
map((res) => ({...user, data: res.data}))
)),
);
推荐阅读
- c# - Excel DNA 中具有范围参数的异步 UDF 导致整页计算出错
- vue.js - 未知的自定义元素:
- 您是否正确注册了组件?对于递归组件 - javascript - 聊天应用程序的用户列表中的用户获取错误的 CSS 值。(jQuery + socketio)
- swift - 如何使用 CoreData 保存下载的 CoreML 模型?
- html - 对于媒体查询,是否有一些“onViewportChange”功能会提示搜索 .css 以获取相关样式?
- r - 按组的阴影小提琴图
- javascript - 如何停止具有相同名称的嵌套超时?
- java - 单击日期时间选择器后,如何避免现有的日期时间值“消失”?
- python - 为什么执行pytest后os.remove None?
- mysql - Sequelize 可以创建数据但不能从 Models 中获取数据