rxjs 6中的mergeMap服务

时间:2018-06-28 10:37:59

标签: angular rxjs angular6 rxjs6

我正在尝试基于某些模板将项目从角度5升级到6

方法之一以这种方式返回mergeMap

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));

不幸的是,mergeMap并不存在于rxjs 6中可观察到的

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

1 个答案:

答案 0 :(得分:8)

do运算符已重命名为tap,但{x3s}中仍存在mergeMap

import { tap, mergeMap } from 'rxjs/operators'

sourceObservable.pipe(
  tap(e => ...),
  mergeMap(e => ...)
)