昨天在學習vue-element-admin的時候遇到了下面的報錯:
然鵝,我的data都有返回return 格式的數據,昨天找到網上的解決方案解決了,今天又報了這個錯。。。忘了怎么解決的了
第一種情況:
輸出了一下axois攔截器中返回的數據,發現原本應該得到json格式的數據,我拿到的是字符串格式,(我寫的后端是臨時測試接口的get請求是否響應的。所以只返回了個字符串不正式),,這種錯誤就是是因為傳的參數跟方法接受參數類型不符引起的:沒拿到返回值對象屬性值,而使用時是當作對象屬性在用了!
修改返回數據的格式后,錯誤就解決了
第二種情況:
大多數文章說的解決方案:是axios中Message中的錯誤,文章來源於:
vue項目報錯[Vue warn]: Property “visible“ must be accessed with “$data.visible“ because properties start
第三種情況:
今天又報這個錯,但是昨天的問題已經改了,為什么跟昨天報的錯一樣呢?奇怪。。,接着找其他方面的問題。
突然想起來,我分離出一個router文件,但是在外部的router文件是以數組的格式寫的,引入到index.js后才發生的錯誤。。。去掉了最外層數組的中括號,然后運行就通順了!
第四種情況:
還有第四種情況,如果小伙伴是自己搭建的web服務器的話,當用戶的token過期時,也會報這個錯!這時候重新刷新一下token就可以了!