Мы (и чат 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) {})
По крайней мере, понять шаблон правильно