菜鸟写法
for(let i=0,l=list.length;i<l;i++) {
let data = {
id: list[i].id
}
this.$axios_post(data,res=>{
...
})
}
大鸟写法
let arr = [];
for(let i=0,l=list.length;i<l;i++) {
let data = {
id: list[i].id
}
arr.push(this.get_code(data))
}
Promise.all(arr).then(values => {
this.$router.push({ path: '/index'});
}, reason => {
console.log(reason)
}
});
get_code(data) {
return new Promise((resolve, reject)=>{
this.$axios_post(data,res=>{
...
resolve(res)
})
})
}