aysnc/await 的基本用法
主要用于处理异步peomise的结果
- async/await是es7引入的新语法,可以更加方便的进行异步的操作
- async 关键字用于函数上(async函数的返回值是Promise实例对象)
- await 关键字用于async函数中(await可以得到异步的结果)
async function queryData(id){
const ret = await axios.get('/data')
return ret.data
}
//.then接收它的返回值
queryData().then(function(data){
console.log(data)
})
处理多个异步处理的任务只需要在queryData中按顺序await就可以了
注意:在使用axios发出请求的时候,console.log(this)一下,观察接收的是否是promise的异步处理结果,这时候需要使用async/await对齐进行简单的处理