鍍金池/ 問答/HTML/ vue 中 axios 在另一個組件中使用報錯

vue 中 axios 在另一個組件中使用報錯

目錄結(jié)構(gòu)

clipboard.png

我在 main.js 中是這樣寫的

clipboard.png

login .js

clipboard.png

login.js import main.js 中了

clipboard.png

報錯信息

clipboard.png

回答
編輯回答
舊時光

login.js里面this的指向已經(jīng)不是Vue,建議在login.js中使用Vue來替換this。

2017年5月8日 22:27
編輯回答
瘋子范

vuex的action中this指向的是vuex.store的實例,不是vue組件實例
把$axios放在Vue.prototype上當然取不到

2018年4月20日 09:20
編輯回答
孤客
let that = this;
loginRequest(...){
    that.$axios....    // 如果這里直接使用this,就不是vue那個對象啦
}
2018年1月5日 17:43