rxjs 6 中的合并地图服务



>我正在尝试根据某个模板将我的项目从角度 5 升级到 6

方法之一以这种方式返回合并映射

return this.accountEndpoint.getUserByUserNameEndpoint<User>(userOrUserId.userName)
.mergeMap(user => this.deleteUser(user.id));

和其他一些以这种方式返回

this.accountEndpoint.getDeleteUserEndpoint<User>(<string>userOrUserId)
.do(data => this.onRolesUserCountChanged(data.roles));

不幸的是,合并映射和 do 在 rxjs 6 中不存在可观察

可以给我一个提示,这应该如何在 rxjs 6 的新世界中映射?

do运算符被重命名为 tap,但 mergeMap 在 RxJs 6 中仍然存在:

import { tap, mergeMap } from 'rxjs/operators'
sourceObservable.pipe(
tap(e => ...),
mergeMap(e => ...)
)

最新更新