यहाँ अंदर समारोह अस्वीकार प्रश्न में कोड है यह Uncaught (in promise)
"Uncaught (वादा में)" जब बुला लाए जाने 'फिर' विधि
फेंकता रहा .then
कॉल के बाद
fetch(`/_api/myAPI`, opts)
.then((res) => {
if (!res.ok) {
reject(res);
} else {
...
})
.catch((e) => {
console.log(e);
}
यह अभी भी होता है एक .catch
जोड़ने के लिए, यानी के बाद भी।
क्यों reject
इस अपवाद को फेंक देगा और मैं इसे कैसे ठीक कर सकता हूं? मेरा अनुभव jQuery.Promise
तक सीमित है और मैं reject
नहीं करता हूं, विफलता हैंडलर इस त्रुटि को ट्रिगर करेगा।
रैपिंग एक नया वादा में वादा लाने है (http://stackoverflow.com/questions/23803743/what-is-the-explicit-promise-construction-antipattern-and-how-do मैं-बचने-यह)। और यह यहां दुष्प्रभाव का कारण बनता है। – estus
@estus जानकारीपूर्ण टिप्पणी के लिए धन्यवाद! –