promise.all()的参数是一个由promise组成的数组,这些promise必须要写在函数中,不然的话会一直执行,可以创建一个函数,将promise.all()和这些promise都放在里面
下面是promise的写法:
const createPromise = new Promise(
async (resolve, reject) => {
const { Result, Message, DATA } = await queryInfo(reqData)
if (Result !== 'OK') {
message.error(Message)
reject()
return
}
if (DATA) {
}
resolve('这里需要一个返回值')
}
)
promise.all([createPromise,...Promise]).then((List)=>{
console.log(List)// List是promise执行完成后返回的列表,执行成功为返回值,失败为[undefined]
})