使用axios 報 name.toUpperCase is not a function
可能是許久沒有用vue了,有些生疏,加上嘗試之前總結的思路,這次在項目上實現時,碰到的問題。讓人有些懵,不知所措,還是需要項目來穩住我這漂浮的心
先拋出錯誤
name.toUpperCase is not a function
一般不外乎語法錯誤,或者沒有這個值,結果我debugger 等,都沒能有效的找到原因所在,只能大量搜索,終於碰到一個可能跟我類似的問題
鄙人代碼片段
axios.defaults.headers = `'Content-Type': 'application/json', 'Accept': 'application/json'`
我也不知道為何 我會寫成這個,結果就出現上訴的錯誤,而自己一下子也沒察覺出來,最后才發現怎么是字符串。修改如何
axios.defaults.headers = {'Content-Type': 'application/json', 'Accept': 'application/json'}
字符串改為 對象就好了
總結
- 問題解決簡單,但是找到原因所在,確是百般困難,並不是一下子就出來了,總以為自己寫的沒錯,不應該是小問題錯誤,想想就無言
- 所以鄙人一再告誡自己多看問題,先看看是不是配置等有問題,再去檢索,如此更好