vue同步调用

2023-08-29  本文已影响0人  木易早上

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;
            } 
          })
}
上一篇 下一篇

猜你喜欢

热点阅读