【发布时间】:2021-07-09 19:12:10
【问题描述】:
我有以下遍历树状对象的函数,到目前为止它工作正常。
const traverse = async (menuInputs: MenuInput[], parent: Menu = null) => {
for (const input of menuInputs) {
const entity = toEntity(input, parent);
const parentMenu = await this.menuService.create(entity).toPromise();
if (isEmpty(input.children)) {
continue;
}
await traverse(input.children, parentMenu);
}
};
我的问题是我如何调用 this.menuService.create(entity) 方法,它实际上返回一个 Observable<Menu> 而不将其转换为 Promise,有没有 RxJS 这样做的方法?
【问题讨论】:
-
this.menuService.create(entity)返回什么? -
@PawanSharma:OP 已经告诉我们了;看看他问题的最后一句话。
标签: javascript typescript rxjs nestjs