वहाँ कोणीय में की तरह कोई जादू है। यदि कोई त्रुटि नहीं है, तो यह विंडो को हिट होने तक स्कॉप्स को प्रचारित करता है, और उसके बाद एक त्रुटि ईवेंट उत्सर्जित होता है - प्रतिक्रिया के बिना त्रुटि के समान व्यवहार।
var App = React.createClass({
render: function(){
throw new Error("rawr!");
return <div>Hello, world!</div>
}
});
window.addEventListener('error', function(e){
// e instanceof ErrorEvent
console.error('caught the error: ' + e.message);
});
आप क्रॉस ब्राउज़र समर्थन में देखो, तो कृपया इस उत्तर को अपडेट करने या प्रशंसा पत्र लिखकर कोई टिप्पणी दें।
इसे कंसोल (जो पहले से डिफ़ॉल्ट रूप से होता है) पर लॉग इन करने के बजाय, आप इसे कहीं भी भेज सकते हैं।
कुछ अन्य ढांचे के विपरीत, एक त्रुटि त्रुटि हमेशा आपके कोड में एक बग है। यह कभी नहीं होना चाहिए।
तुम भी स्पष्ट रूप से श्रृंखला के अंत करने के लिए एक .catch(reportError)
जोड़ने, और जाँच है कि यह एक लेखन त्रुटि या ReferenceError है द्वारा वादा त्रुटियों में से कुछ विशेष हैंडलिंग करने की ज़रूरत हो सकती है।
यह बहुत अच्छा था! स्पष्ट और विस्तृत स्पष्टीकरण के लिए धन्यवाद :) – Eric
'नई त्रुटि फेंक दें ("rawr!");' डरावनी: डी – developerbmw
+1 "कुछ अन्य ढांचे के विपरीत, आपके कोड में एक त्रुटि त्रुटि हमेशा एक बग है। यह कभी नहीं होना चाहिए । " :) – macou