概述
ES7新语法,异步操作,超强
async用于函数上,其函数返回值是promise实例对象;
await用于async函数中,可以得到异步结果;
async function queryData(id){
const ret = await axios.get(url);//不在需要回调了then
console.log(ret.data);
return ret;//直接return出来
}
queryData().then(ret => {
console.log(ret);
})
处理多个异步请求
async function queryData(id){
const info = await axios.get(url1);
const ret = await axios.get(url2);
return ret.data;
}
queryData().then(ret => {
console.log(ret);
})