在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ Vue使用axios獲取數(shù)據(jù),但是無法傳遞給data

Vue使用axios獲取數(shù)據(jù),但是無法傳遞給data

問題描述

在使用axios獲取數(shù)據(jù)下,始終無法為data中定義的變量賦值

 data() {
    return {
        results: null
    }
},
mounted: function () {     
    var self = this;
    axios.get('/plot/')
      .then(function (response) {
          self.results = response.data
          console.log(self.results)
      })
    this.drawLine()
    console.log(self.results)
    
},

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

在網(wǎng)上找了相關(guān)問題,改用箭頭函數(shù)或者像這樣指定this的情況下是可以獲取,但是results始終為null

相關(guān)代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?

回答
編輯回答
默念

大佬,網(wǎng)絡(luò)請求是異步的。你的請求還沒結(jié)束,下面的 console.log 就執(zhí)行了吧。所以其實已經(jīng)賦值成功了。

2017年6月20日 21:09