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的新世界中映射?
该do运营商更名为挖掘,但mergeMap在RxJs 6依然存在:
import { tap, mergeMap } from 'rxjs/operators'
sourceObservable.pipe(
tap(e => ...),
mergeMap(e => ...)
)
Run Code Online (Sandbox Code Playgroud)