鍍金池/ 問答/HTML5  Linux  HTML/ react用fetch無法獲取到mock的數(shù)據(jù)

react用fetch無法獲取到mock的數(shù)據(jù)

我用的是create-react-app腳手架,通過json-server+mockjs來開啟服務(wù)和模擬數(shù)據(jù),下面是部分代碼:

clipboard.png

clipboard.png

獲取回來的數(shù)據(jù)response是這樣的:

clipboard.png

找不到我模擬的那些數(shù)據(jù)啊。。。到底是什么原因???是不是我代理配錯(cuò)了?但是把url單獨(dú)拿出來是搜,是能顯示模擬的數(shù)據(jù)的,怎么解決?

回答
編輯回答
紓惘

fetch不支持mock

2017年2月21日 12:50
編輯回答
離觴

fetch返回的Promise第一層是響應(yīng)對象,響應(yīng)內(nèi)容我猜測應(yīng)該是在body里面。你可以看看fetch的文檔,對比下github/fetch

2017年8月14日 07:34
編輯回答
尐潴豬

你好,不知道你現(xiàn)在解決了嗎,我也遇到這個(gè)問題了

2018年2月12日 23:41
編輯回答
吢涼
fetch('/api/products/get.action')
        .then(resp=>resp.json())
        .then(data=>console.log(data))

先將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成json就好了

2017年7月10日 02:01