2015-10-30 26 views
16

Chrome DevTools प्रवेश सीमित करने के कई उपयोगी फिल्टर है: Errors, Warnings, Info आदिक्रोम DevTools में हैंडल फ़िल्टर क्या है?

अंतिम फ़िल्टर को Handled कहा जाता है, और मैं अभी तक पता लगाने के लिए कि क्या के लिए प्रयोग किया जाता है है। console.handle() या इसी तरह का है। गुगलिंग ने जवाब नहीं दिया है।

मैं Handled फ़िल्टर का उपयोग और कैसे उपयोग करूं?

+0

संभाला अपवाद के साथ जुड़ने में लगता है, लेकिन मैं कैसे को देखने के लिए संघर्ष कर रहा हूँ। –

उत्तर

26

यह फ़िल्टर किसी वादे के अंदर किए गए अपवादों के लिए है। फिल्टर यूआई में this patch के साथ जोड़ा गया था। शामिल test और ticket से जुड़ा हुआ यह बताता है कि यह सुविधा क्या है।


हम एक वादा बना सकते हैं और इसलिए है कि यह अस्वीकार करते हैं:

uncaught error in promise

हालांकि, अस्वीकृति संभाला जा सकता है:

var p = new Promise((resolve, reject) => reject('ooops')) 

त्रुटि संदेश तुरंत कंसोल के लिए प्रिंट किया जाएगा बाद में:

p.catch(e => {}) 
,210

राज्य को बदलने के लिए पिछले त्रुटि संदेश के कारण:

handled error

"Uncaught (वादा में) ओह" एक "संभाला वादा अस्वीकृति" हो जाता है। चूंकि इसे अब कोई त्रुटि नहीं माना जाता है, यह तब दिखाई नहीं देगा जब "त्रुटि" फ़िल्टर सक्रिय है। हालांकि यह दिखाया जाएगा, जब नया "संभाल" फ़िल्टर सक्रिय है।

revoked error not visible when "errors" filter is active

revoked error visible when "Handled" filter is active

+4

धन्यवाद! मुझे लगता है कि मुझे वादों के बारे में अधिक जानने की जरूरत है। – marlar

संबंधित मुद्दे