处理承诺时是否可以使用异步?也就是说,传递给promise的函数应该是异步的吗?在里面使用 await 。也就是说,在那之后承诺会正常工作吗?
return new Promise(async (resolve, reject) => {
let a = await someFunc();
resolve(a);
})
处理承诺时是否可以使用异步?也就是说,传递给promise的函数应该是异步的吗?在里面使用 await 。也就是说,在那之后承诺会正常工作吗?
return new Promise(async (resolve, reject) => {
let a = await someFunc();
resolve(a);
})
这里的主要内容是您在何时何地调用回调
resolve。您不仅可以使用异步函数,还可以传递resolve任何回调链,甚至resolve使用不同的 Promise 解决 - 一切都会自动处理: