總結一下我遇到的一個糾結很久的問題。
在項目中需要用到后台的數據對前端渲染,使用到了vue整合的axios,使用vue中的鈎子函數在頁面組件掛載完成之后向后台發送一個get請求然后將返回后的數據賦值data()中定義的屬性:
執行后前端報錯:
原因:
在請求執行成功后執行回調函數中的內容,回調函數處於其它函數的內部this不會與任何對象綁定,為undefined。
解決方案:
一)將指向vue對象的this賦值給外部方法定義的屬性,然后在內部方法中使用該屬性
二)使用箭頭函數
總結一下我遇到的一個糾結很久的問題。
在項目中需要用到后台的數據對前端渲染,使用到了vue整合的axios,使用vue中的鈎子函數在頁面組件掛載完成之后向后台發送一個get請求然后將返回后的數據賦值data()中定義的屬性:
執行后前端報錯:
原因:
在請求執行成功后執行回調函數中的內容,回調函數處於其它函數的內部this不會與任何對象綁定,為undefined。
解決方案:
一)將指向vue對象的this賦值給外部方法定義的屬性,然后在內部方法中使用該屬性
二)使用箭頭函數
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。