Chúng tôi (và phòng trò chuyện JS SO) đã nói chuyện với @rlemon vài ngày trước về thư viện Little-XHR của anh ấy về việc xử lý lỗi.
Về cơ bản, chúng tôi muốn quyết định nên sử dụng mẫu xử lý lỗi nào:
xhr.get({
// Some parameters, and then
success: function(data) {},
failure: function(data) {}
})
Hoặc là:
xhr.get({
// Some parameters, and then
callback: function(err, data) {}
})
Một cái giống với jQuery hơn, trong khi cái kia giống Node hơn. Một số người nói rằng mẫu đầu tiên khiến bạn suy nghĩ nhiều hơn về việc xử lý lỗi. Tôi nghĩ ngược lại, vì bạn có thể quên hàm gọi lại khác, trong khi đối số luôn ở đó trên mẫu thứ hai.
Bất kỳ ý kiến / lợi thế / nhược điểm về cả hai mô hình này?
xhr.get({ ... }, function (err, data) {})
Ít nhất là lấy đúng mẫu