rxjs 6 中的 mergeMap 服务

mergeMap service in rxjs 6

我正在尝试根据一些模板将我的项目从 angular 5 升级到 6

方法之一return mergeMap 这种方式

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

还有一些这样的 return

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

不幸的是 mergeMap 和 do 在 rxjs 6 的 observable 上不存在

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

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

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

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