我如何从ReadableStream
对象中获取信息?
我正在使用Fetch API,但从文档中看不出来。
正文以a形式返回ReadableStream
,我只想访问此流中的一个属性。在浏览器开发工具的Response下,我似乎以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();
})
某些人可能会发现一个
async
有用的示例:json()
将响应的主体从ReadableStream
转换为json对象。该
await
语句必须被包裹在一个async
功能,但是可以运行await
在Chrome的控制台直接语句(如版本62)。