हम और जेएस एसओ चैट रूम) ने कुछ दिनों पहले @ लिटल के साथ अपनी लिटिल-एक्सएचआर लाइब्रेरी के बारे में त्रुटि से निपटने के बारे में बात की थी ।
मूल रूप से, हम यह तय करना चाहते थे कि किस त्रुटि हैंडलिंग पैटर्न का उपयोग किया जाना चाहिए:
xhr.get({
// Some parameters, and then
success: function(data) {},
failure: function(data) {}
})
या:
xhr.get({
// Some parameters, and then
callback: function(err, data) {}
})
एक अधिक jQuery की तरह है, जबकि दूसरा अधिक Node- जैसा है। कुछ लोग कहते हैं कि पहला पैटर्न आपको त्रुटि से निपटने के बारे में अधिक सोचने देता है। मुझे लगता है कि विपरीत, चूंकि आप अन्य कॉलबैक फ़ंक्शन को भूल सकते हैं, जबकि तर्क हमेशा दूसरे पैटर्न पर होता है।
इन दोनों पैटर्न के बारे में कोई राय / फायदा / खामी?
xhr.get({ ... }, function (err, data) {})
कम से कम पैटर्न सही हो