这是我的代码:
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
2条答案
按热度按时间2j4z5cfb1#
Promise.all将在它内部的所有pseudo c被解析之后解析,所以你不需要在它内部等待,因为它是一个隐式的等待,所以删除promis.all内部的等待并再次检查。
esbemjvw2#