vue無故報錯data functions should return an object


昨天在學習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就可以了!


免責聲明!

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



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