Jak mogę uzyskać informacje z ReadableStream
obiektu?
Używam Fetch API i nie widzę tego w dokumentacji.
Ciało jest zwracane jako a ReadableStream
i chciałbym po prostu uzyskać dostęp do właściwości w tym strumieniu. W sekcji Response w narzędziach programistycznych przeglądarki wydaje mi się, że informacje te są uporządkowane we właściwościach w postaci obiektu 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()
, ale otrzymuję kursywę TypeError: Nie można odczytać właściwości „json” niezdefiniowanej kursywy . Czy to dlatego, że właściwość bodyUsed jest również ustawiona na wartość false? Jednak mogę wyświetlić tę treść na karcie odpowiedzi w narzędziach programistycznych przeglądarki. Jest komunikat o błędzie, który chcę odzyskać.
console.log(res.json());
? Czy widzisz oczekiwane dane?
res.status == 200
?