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的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

根据PromiseA+规范实现Promise

requset.js 封装promise的请求方法

promise 的基本概念 和如何解决js中的异步编程问题 对 promis 的 then all ctch 的分析 和 await async 的理解

Promis 实例

JS-JS模拟实现Promise-源码解析

ES6 promise