async +await 和 promise.all()相同点和不同点
相同的:
不同点:
1、async 和await 执行结果
2、async 和await 先后顺序执行方法实例代码
created(){
this.init();
},
methods:{
promise(){
return new Promise((resolve,reject)=>{
const data={}
this.$axios.post('vue/google.php',data).then(res => {
setTimeout(function(){
console.log(`5秒后方法一加载完成!${new Date()}`)
resolve('promise返回值')
},5000)
})
})
},
promise2(){
return new Promise((resolve,reject)=>{
const data={}
this.$axios.post('vue/google.php',data).then(res => {
setTimeout(function(){
console.log(`10秒后方法二加载完成!${new Date()}`)
resolve('promise2返回值')
},10000)
})
})
},
async init(){
console.log(`开始时间!${new Date()}`)
let value=await this.promise();
let value2=await this.promise2();
console.log(`${[value,value2]}结束时间!${new Date()}`)
}},
热门推荐:
0