這里記錄個(gè)之前并未注意的問(wèn)題:發(fā)送get請(qǐng)求到后端斟赚,后端返回大量數(shù)據(jù)(因?yàn)閿?shù)據(jù)量太大,造成問(wèn)題不好定位)侦讨,請(qǐng)求的是json數(shù)據(jù)吟策,后端也說(shuō)是返回的對(duì)象儒士,但是拿到的始終是string,使用JSON.parse()轉(zhuǎn)換返回值也報(bào)錯(cuò)踊挠,這里說(shuō)明返回值格式有問(wèn)題乍桂。
問(wèn)題排查:
1.是不是項(xiàng)目中axios封裝錯(cuò)誤導(dǎo)致的冲杀?
根據(jù)當(dāng)前報(bào)錯(cuò)接口一層一層往上找效床,axios請(qǐng)求配置中未設(shè)置responseType,嗯权谁,沒(méi)問(wèn)題剩檀,默認(rèn)就是json。
Axios.interceptors.response響應(yīng)攔截中未對(duì)返回值做處理旺芽,嗯沪猴,沒(méi)問(wèn)題。
2.仔細(xì)觀察返回值(因?yàn)閿?shù)據(jù)太多采章,因此我以為是最不好排查的)
這里使用postman調(diào)了下接口运嗜,意外發(fā)現(xiàn)postman直接對(duì)返回的json報(bào)錯(cuò)行進(jìn)行了標(biāo)注,很快找到了錯(cuò)誤點(diǎn)悯舟,我只能說(shuō)666担租。
現(xiàn)在問(wèn)題明了了,就是這個(gè)NaN的問(wèn)題抵怎,后端處理下奋救,問(wèn)題解決~
若對(duì)你有幫助,請(qǐng)點(diǎn)個(gè)贊吧反惕,謝謝支持尝艘!
本文地址:http://www.reibang.com/p/cdf9e4f6312b,轉(zhuǎn)載請(qǐng)注明出處姿染,謝謝背亥。