今天在項目中處理后端返回的字符串需要使用split做一個字符串轉數組的處理,之前項目都運行得好好的,今天突然出問題了,然后面向百度編程了一波,如果你也是用的異步向后端發送請求,可能你的問題和我一樣,繼續往下看
解決方案
created 異步獲取數據,不知道什么時候獲取完,如果這時候去調用數據中的屬性,就會報錯
解決
因為在created或者mounted屬性里面發起數據請求,是異步操作,數據什么時候回來是不確定的,同時頁面dom也會繼續渲染.數據還沒回來時解析一個undefined的值瀏覽器並不會報錯,但是如果undefined后面繼續調用方法,則會報錯.所以在調用數據的split方法之前,先判斷數據是否存在,如果存在再執行這個方法