vue同步调用接口
let getData = async function() {
try {
let response = await axios.get('/api/xxx')
console.log(response.data)
} catch (error) {
console.log(error)
}
}
getData()
this.handleData().then(resultData => {
//等待handleData返回后进行下一步...
})).catch(err => {
})
handleData(){
...
处理数据结果为resultData
return new Promise((resolve, reject) => resolve(resultData))
或者return 请求
return axios
.post("/api/xxx", JSON.stringify(bringQuery))
.then(function (ret) {
if (ret.code == 0) {
return ret.data;
}
})
}