Wie kann ich Informationen von einem ReadableStream
Objekt erhalten?
Ich verwende die Fetch-API und sehe dies nicht in der Dokumentation.
Der Körper wird als zurückgegeben ReadableStream
und ich möchte einfach auf eine Eigenschaft innerhalb dieses Streams zugreifen. Unter Antwort in den Browser-Entwicklungstools scheinen diese Informationen in Form eines JavaScript-Objekts in Eigenschaften organisiert zu sein.
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()
, aber es wird kursiv angezeigt. TypeError: Die Eigenschaft 'json' von undefiniertem kursiv kann nicht gelesen werden . Liegt das daran, dass die Eigenschaft bodyUsed ebenfalls auf false gesetzt ist? Ich kann diesen Text jedoch unter der Registerkarte "Antwort" in den Browser-Entwicklertools anzeigen. Es gibt eine Fehlermeldung, die ich abrufen möchte.
console.log(res.json());
? Sehen Sie die Daten, die Sie erwarten?
res.status == 200
?