像
JSON.parse一样Promise也自带一些方法, 有一个all的方法, 可以通过传入一个由promise组成的数组 一起执行, 等到数组里所有都完成以后, 才会返回一个对应传入数组组成的结果数组
方法一
Promise.all([
this.$refs.userForm.validate(),
this.$refs.contactForm.validate(),
]).then(async (res) => {
//这里res是数组
if (res[0] && res[1]) {
}
});
方法二
const [validUsers, validContact] = await Promise.all([
this.$refs.userForm.validate(),
this.$refs.contactForm.validate(),
]);
if (validUsers && validContact) {
}