1.ajax的async属性控制同步和异步,设置为(false)同步请求
2.定义一个全局总数变量,记录每次服务的次数,判断每次调用的第几次和总数是否一致,一致就执行。
data() {
return{
arry:[],
num:0,
}
},
methods: {
d1(){
var vm = this;
vm.num++;
var a = vm.num;
setTimeout(()=>{
vm.fun(a,'d1');
},3000)
},
d2(){
var vm = this;
vm.num++;
var a = vm.num;
setTimeout(()=>{
vm.fun(a,'d2');
},10)
},
fun(num,type){
if(num == this.num){
console.log(num,type)
}
},
},
3.可以把次数传给后台,让后台返回不用自己记录。