Vue中 axios 如何实现发送请求后,成功获取结果后,再继续执行后面的操作

我这有一段请求,代码如下

clipboard.png

理想状态下,应该是先输出 我是1,然后输出 我是2

不过实际情况下确实先输出了 ‘我是2’ 接下来才是‘我是1’

请问各位大佬有知道这个怎么实现吗,还是比较新的新手,不太懂,希望说的浅一点,谢谢

阅读 5k
评论
    4 个回答
    getProjectForDetails() {
      **return new Promise((resolve, reject) => {**
        api.getProjectForDetails({"参数":""}).then(res => {
          this.dataList = res.dataList
          console.log('1')
          resolve(this.dataList)
        })
      **})**
    },
      this.getProjectForDetails().then(res => {
        console.log('2')
      })
    
      相似问题
      推荐文章