如何從ReadableStream對象獲取信息?從ReadableStream對象中檢索數據?
我正在使用Fetch API,但我沒有看到從文檔中明確這一點。
正在作爲ReadableStream返回,我只想訪問此流中的屬性。在瀏覽器開發工具的響應下,我似乎將這些信息以Javascript對象的形式組織到屬性中。
fetch('http://192.168.5.6:2000/api/car', obj)
.then((res) => {
if(res.status == 200) {
console.log("Success :" + res.statusText); //works just fine
}
else if(res.status == 400) {
console.log(JSON.stringify(res.body.json()); //res.body is undefined.
}
return res.json();
})
在此先感謝。
[Body API參考](https://developer.mozilla.org/en-US/docs/Web/API/Body) –
@FrancescoPezzella感謝您的回覆。我嘗試過'response.Body.json()',但我越來越_italic_ TypeError:無法讀取未定義_italic_的屬性'json'。 這是因爲bodyUsed屬性也設置爲false? 但是,我可以在瀏覽器開發人員工具的響應選項卡下查看此主體。有一個我想要檢索的錯誤消息。 – noob
因此,您的問題純粹與錯誤400條件有關?如果將處理程序更改爲'console.log(res.json());會發生什麼?你看到你期待的數據嗎? –