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 中的等待形式并再次检查。