像
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) {
}