मुझे रीडबलस्ट्रीम ऑब्जेक्ट से जानकारी कैसे प्राप्त हो सकती है?एक पढ़ने योग्य स्ट्रीम ऑब्जेक्ट से डेटा पुनर्प्राप्त करें?
मैं Fetch API का उपयोग कर रहा हूं और मुझे यह दस्तावेज़ीकरण से स्पष्ट नहीं दिख रहा है।
शरीर को एक पठनीय स्ट्रीम के रूप में वापस किया जा रहा है और मैं बस इस धारा के भीतर एक संपत्ति का उपयोग करना चाहता हूं। ब्राउज़र देव उपकरण में प्रतिक्रिया के तहत, मुझे लगता है कि जावास्क्रिप्ट ऑब्जेक्ट के रूप में, यह जानकारी गुणों में व्यवस्थित है।
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();
})
अग्रिम धन्यवाद।
[बॉडी एपीआई संदर्भ] (https://developer.mozilla.org/en-US/docs/Web/API/Body) –
@ फ्रांसेस्कोपेज़ेला प्रतिक्रिया के लिए धन्यवाद। मैंने 'प्रतिक्रिया.बॉडी.जेसन()' की कोशिश की है, लेकिन मुझे _italic_ टाइपर मिल रहा है: अपरिभाषित _italic_ की संपत्ति 'json' नहीं पढ़ सकता। क्या ऐसा इसलिए है क्योंकि bodyUsed संपत्ति भी झूठी पर सेट है? हालांकि मैं ब्राउज़र डेवलपर टूल में प्रतिक्रिया टैब के तहत इस शरीर को देख सकता हूं। एक त्रुटि संदेश है जिसे मैं पुनर्प्राप्त करना चाहता हूं। – noob
तो आपकी समस्या पूरी तरह से त्रुटि 400 स्थिति से संबंधित है? यदि आप हैंडलर को 'console.log (res.json()) में बदलते हैं तो क्या होता है; '? क्या आप डेटा देख रहे हैं? –