ত্রুটি পরিচালনার বিষয়ে আমাদের লিটল-এক্সএইচআর লাইব্রেরি সম্পর্কে আমরা (এবং জেএস এসও চ্যাট রুম) কিছুদিন আগে @ রলেমনের সাথে আলাপ করেছি ।
মূলত, আমরা সিদ্ধান্ত নিতে চেয়েছিলাম যে কোন ত্রুটি পরিচালনার ধরণটি ব্যবহার করা উচিত:
xhr.get({
// Some parameters, and then
success: function(data) {},
failure: function(data) {}
})
বা:
xhr.get({
// Some parameters, and then
callback: function(err, data) {}
})
একটি হ'ল আরও jQuery- মত, অন্যটি আরও নোড-মত। কেউ কেউ বলেন যে প্রথম প্যাটার্নটি আপনাকে ত্রুটি পরিচালনা করার বিষয়ে আরও ভাবতে বাধ্য করে। আমি বিপরীত মনে করি, যেহেতু আপনি অন্যান্য কলব্যাক ফাংশনটি ভুলে যেতে পারেন, তবে যুক্তিটি সর্বদা দ্বিতীয় প্যাটার্নে থাকে।
এই উভয় নিদর্শন সম্পর্কে কোন মতামত / সুবিধা / অপূর্ণতা?
xhr.get({ ... }, function (err, data) {})
কমপক্ষে প্যাটার্নটি সঠিকভাবে পান