vue中对api的管理,对异步最好处理

/*
async:异步 await 等待 等待上一个promise执行完毕以后才会执行下一个pormise 同时await还接收resolve中的参数

语法 var fn = asnyc function(){}

async最好配合promise一起使用
*/

//var fn = async function(){} //当前函数是异步


var fn1 = function(){
return new Promise((resolve)=>{
setTimeout(()=>{
console.log(111);
var obj = {name:1}
resolve(obj);
},2000)
})
}

var fn2 = function(){
return new Promise((resolve)=>{
setTimeout(()=>{
console.log(222)
resolve();
},1000)
})
}

var fn3 = function(){
return new Promise((resolve)=>{
setTimeout(()=>{
console.log(333)
resolve();
},500)
})
}

 


// var p = new Promise(resolve=>{
// setTimeout(()=>{
// console.log(0000)
// resolve();
// },3000)
// })

// p.then(()=>{
// return fn1();
// })
// .then(()=>{
// return fn2();
// })
// .then(()=>{
// fn3();
// })

 


// var test = async ()=>{
// await fn1();
// await fn2();
// await fn3();
// }
// test();


var test = async ()=>{
let data = await fn1();
console.log(data);
}
test();

转载于:https://www.cnblogs.com/PeiGaGa/p/11032692.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值