接口調用async/await
- async/await是ES7引入的新語法,可以更加方便的進行異步操作
- async關鍵字用於函數上(async函數的返回值是Promise實例對象)
- await關鍵字用於async函數中(await可以得到異步的結果)
async/await基本使用
async function queryData(id){
const ret = await asios.get('/data');
//這里可以直接處理異步調用的返回數據也可以將Promise對象返回在外面處理
return ret;
}
queryData.then(ret=>{
console.log(ret)
})
async/await處理多個異步請求
async function queryData(id){
const user = await asios.get('/user/101');
const ret = await asios.delete('/user/'+user.data.name);
return ret;
}
queryData.then(ret=>{
console.log(ret)
})