Vue.js·进步式循环(一步一步循环)

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循环的地方调用上面的函数
882 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注