我如何从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();
})
response.Body.json()
,但是我收到斜体字 TypeError:无法读取未定义斜体字的属性'json' 。这是因为bodyUsed属性也设置为false吗?但是,我可以在浏览器开发人员工具的“响应”选项卡下查看此正文。我想找一条错误消息。
console.log(res.json());
?您看到期望的数据了吗?
res.status == 200
?