几天前,我们(和JS SO聊天室)与@rlemon讨论了他的Little-XHR库有关错误处理的问题。
基本上,我们想确定应该使用哪种错误处理模式:
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) {})
至少正确地