const response = await Promise.all([//Promise object one], [//Promise object two])
响应是一个对象数组,如果我想要对象的响应,我必须做响应[0],我们可以给响应一个名字吗?如果我有4个项目,我必须做出回应[3]以获得最后一个不优雅的回复。
答案 0 :(得分:11)
您可以使用Destructuring赋值,以便右侧数组的值分配给左侧数组上的各个变量。如下例所示:
const [a, b, c] = [10, 20, 30];
console.log(a);
console.log(b);
console.log(c);
因此,您可以将作业更改为:
const [response1, response2] = await Promise.all([Promise object one], [Promise object two]);
然后,您就可以使用变量response1
和response2
来访问回复。