ฉันจะรับข้อมูลจากReadableStream
วัตถุได้อย่างไร?
ฉันใช้ Fetch API และไม่เห็นว่าสิ่งนี้ชัดเจนจากเอกสารประกอบ
กำลังส่งคืนร่างเป็นReadableStream
และฉันก็แค่ต้องการเข้าถึงคุณสมบัติภายในสตรีมนี้ ภายใต้การตอบสนองในเครื่องมือ dev ของเบราว์เซอร์ฉันดูเหมือนว่าจะมีข้อมูลนี้จัดเป็นคุณสมบัติในรูปแบบของวัตถุ 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 ถูกตั้งค่าเป็นเท็จหรือไม่? อย่างไรก็ตามฉันสามารถดูเนื้อหานี้ได้ภายใต้แท็บการตอบกลับในเครื่องมือสำหรับนักพัฒนาเบราว์เซอร์ มีข้อความแสดงข้อผิดพลาดที่ฉันต้องการเรียกคืน
console.log(res.json());
? คุณเห็นข้อมูลที่คุณคาดหวังหรือไม่?
res.status == 200
หรือไม่?