方法一:
jq的$.when().done()
$.when(
$.ajax(),
$.ajax(),
$.ajax() ).done(fn).fail(fn);
当内部传入的3个ajax都执行了成功的回调, done里的函数才会被触发,
而当有一个ajax执行失败了,fail就被触发。
方法二:
Promise.all([promise1,promise2]).then(function(){})
Promise.all
方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。
const p1=req1();
const p2=req2();
const p3=req3();
// 要求三个异步请求返回值都是promise实例
const p = Promise.all([p1, p2, p3]);
p.then(res => {
console.log("三个异步请求都执行完成");
})