【发布时间】:2021-08-26 13:41:01
【问题描述】:
我有这个可观察的
createMyRecord(): Observable<myRecord> {
return of(TEMPLATE_DB).pipe(
mergeMap((template) => doTask(template)),
mergeMap(() => EMPTY)
);
}
我叫它
await createMyRecord().toPromise();
.toPromise() 已弃用,所以我想用 lastValueFrom() 更改调用:
await lastValueFrom(createMyRecord());
但我收到以下错误:
EmptyError
no elements in sequence
更新:目前,已解决:
await lastValueFrom(createMyRecord()).catch((err) => {
if (err instanceof EmptyError) {
log.info(OK");
}
});
但是有更好的解决方案吗?
【问题讨论】:
标签: javascript promise rxjs