Nextjs:多重分派和承诺
Nextjs: multiple dispatch and Promise
这是我的代码:
Promise.all([
await dispatch(a()),
await dispatch(b()),
await dispatch(c()),
await dispatch(d())
]).then(console.log).catch(console.log);
我得到了这个日志:
0: undefined
1: undefined
2: undefined
3: undefined
我想用 Promise
获取这些数据,我必须使用 await
Promise.all 将在解决其中的所有异步后解决,因此您不需要在其中等待,因为它是隐式等待,因此请删除 promis.all 中的等待形式并再次检查。
这是我的代码:
Promise.all([
await dispatch(a()),
await dispatch(b()),
await dispatch(c()),
await dispatch(d())
]).then(console.log).catch(console.log);
我得到了这个日志:
0: undefined
1: undefined
2: undefined
3: undefined
我想用 Promise
获取这些数据,我必须使用 await
Promise.all 将在解决其中的所有异步后解决,因此您不需要在其中等待,因为它是隐式等待,因此请删除 promis.all 中的等待形式并再次检查。