有些情况下,需要等待接口数据传递过来才能执行某些操作,所以需要将异步的请求同步化。

        第一种方式:


created () {
    this.getData() // 调用
  },
 methods: { 
    async getData () { // 定义同步的方法,注意async
      try {
        let res = await getDataApi() // 注意await
        this.source = res.data
      } catch (err) {
      }
    }
}

        第二章方式:

asncy created () { // 注意asnyc
   let res= await this.getData()
    this.resource=res.data
  },
 methods: { 
     getData () {
      try {
        return new Promise((resolve, reject) => {
          getDataApi().then((res) => {
               resolve(res)
            }).catch((err) => {
              reject(err)
            })
          })
      } catch (err) {
      }
    }

Logo

一站式 AI 云服务平台

更多推荐