Vue報錯Cannot read property 'split' of undefined


今天在項目中處理后端返回的字符串需要使用split做一個字符串轉數組的處理,之前項目都運行得好好的,今天突然出問題了,然后面向百度編程了一波,如果你也是用的異步向后端發送請求,可能你的問題和我一樣,繼續往下看

解決方案

created 異步獲取數據,不知道什么時候獲取完,如果這時候去調用數據中的屬性,就會報錯

解決

因為在created或者mounted屬性里面發起數據請求,是異步操作,數據什么時候回來是不確定的,同時頁面dom也會繼續渲染.數據還沒回來時解析一個undefined的值瀏覽器並不會報錯,但是如果undefined后面繼續調用方法,則會報錯.所以在調用數據的split方法之前,先判斷數據是否存在,如果存在再執行這個方法


免責聲明!

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



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