rxjs中的mergeMap服务6

kos*_*kov 4 rxjs angular angular6 rxjs6

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

其中一个方法以这种方式返回mergeMap

return this.accountEndpoint.getUserByUserNameEndpoint<User>(userOrUserId.userName)
                    .mergeMap(user => this.deleteUser(user.id));
Run Code Online (Sandbox Code Playgroud)

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

 this.accountEndpoint.getDeleteUserEndpoint<User>(<string>userOrUserId)
                 .do(data => this.onRolesUserCountChanged(data.roles));
Run Code Online (Sandbox Code Playgroud)

遗憾的是,mergeMap和do在rxjs 6中的observable中不存在

Couuld给我一个暗示如何在rxjs 6的新世界中映射?

Sam*_*ann 9

do运营商更名为挖掘,但mergeMap在RxJs 6依然存在:

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

sourceObservable.pipe(
  tap(e => ...),
  mergeMap(e => ...)
)
Run Code Online (Sandbox Code Playgroud)