Vue.js·进步式循环(一步一步循环)
1】方法一 ( Promise.all()属性 )
const x = Promise.all([fun1(), fun2(), fun3()]).then(function(results){
console.log(results);//返回值 fun1.2.3为自定义方法涵
});2】方法二(递归循环)
executeAsynFor: function() {
return new Promise((resolve, reject) => {
for(let i=0; i<length; i++) {
// 执行异步操作
......
// 判断for循环的异步操作都完成后,resolve
// data为for循环完成后的完整数据
resolve(data)
}
})
},
// 在需要执行异步for循环的地方调用上面的函数