gpt4 book ai didi

angular - rxjs 6 中的 mergeMap 服务

转载 作者:太空狗 更新时间:2023-10-29 17:44:15 24 4
gpt4 key购买 nike

我正在尝试根据一些模板将我的项目从 Angular 5 升级到 Angular 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 的新世界中?

最佳答案

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

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

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

关于angular - rxjs 6 中的 mergeMap 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51080789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com