Ми (і кімната для спілкування 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) {})
Принаймні,