promise实现return时,会把promise对象return的解决方案
Posted web半晨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了promise实现return时,会把promise对象return的解决方案相关的知识,希望对你有一定的参考价值。
1、错误写法
data.forEach((item) =>
this.form.options.push(
id: item.id,
names: item.names,
children: getPromise(item.id),
);
);
2、正确写法
data.forEach(async (item) =>
const datas =
id: item.id,
names: item.names,
children: null,
;
const result = await getPromise(item.id);
datas.children = result;
this.form.options.push(datas);
);
以上是关于promise实现return时,会把promise对象return的解决方案的主要内容,如果未能解决你的问题,请参考以下文章
promise 的基本概念 和如何解决js中的异步编程问题 对 promis 的 then all ctch 的分析 和 await async 的理解