项目中获取后台数据都是异步请求,当我们需要用到请求返回的数据时,如果直接使用return,获取到的是undefined。因此我们可以通过Promise对象 和 async + await 来实现获取数据,如下:
//请求数据的函数
getData(){
return new Promise(resolve => {
...axios请求 //此处为异步请求数据
let result = data //将请求的数据赋值给变量
resolve(resulyt) //通过resolve返回数据
})
}
//需要使用到请求数据的函数
async handleData(){
let data = await getData()
}