【发布时间】:2023-03-10 17:00:01
【问题描述】:
我可以像这样使用async 和await 吗?我在这里杀死async/await 吗?
下面的代码可以正常工作,我知道async/await 仅适用于Promise<T>。我的getItem 是Observable。谢谢。
roleService.getItem({ page: p.pageIndex + 1, pageSize: p.pageSize })
.takeUntil(this.unsubscribe$)
.map((res: ResponseDto) => <DtoModel>res.contentBody)
.do(async (dto: DtoModel) => await this.subject.next(dto.content)) // working wihtout error
.subscribe(async (dto: DtoModel) => await (this.pager = dto.pager), //working without error
(error: any) => Observable.throw(error));
【问题讨论】:
-
你想做什么?
-
你可以这样做但是you shouldn't
-
你为什么要
await一个(同步!)分配?
标签: javascript node.js angular typescript async-await