axios中this指向為undefined的問題


今天遇到的一個坑.

需要在得到接口返回的值時根據這個值進行判斷跳轉

想當然的想要使用this.$router.push("/verifynumber");來進行跳轉,但是發現並沒有什么用
 
console.log了this發現是undefined.
后來發現在axios中直接使用this,指向與之前的是不一樣的,網上有很多解決方法,包括使用箭頭函數.
而我使用了在函數一開始定義let that = this保存this,然后在之后的代碼里直接使用that就可以了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM