去服务地图在rxjs 6

问题描述 投票:3回答:1

我正在尝试根据角度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和do在rxjs 6中的observable中不存在

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

angular rxjs angular6 rxjs6
1个回答
8
投票

do运算符更名为tap,但mergeMap仍然存在于RxJs 6中:

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

sourceObservable.pipe(
  tap(e => ...),
  mergeMap(e => ...)
)
© www.soinside.com 2019 - 2024. All rights reserved.