Noi (e la chat room di JS SO) abbiamo parlato con @rlemon alcuni giorni fa della sua libreria Little-XHR sulla gestione degli errori.
Fondamentalmente, volevamo decidere quale modello di gestione degli errori usare:
xhr.get({
// Some parameters, and then
success: function(data) {},
failure: function(data) {}
})
O:
xhr.get({
// Some parameters, and then
callback: function(err, data) {}
})
Uno è più simile a jQuery, mentre l'altro è più simile a un nodo. Alcuni dicono che il primo modello ti fa pensare di più sulla gestione degli errori. Penso il contrario, dal momento che potresti dimenticare l'altra funzione di callback, mentre l'argomento è sempre presente sul secondo modello.
Qualche opinione / vantaggio / svantaggio su entrambi questi schemi?
xhr.get({ ... }, function (err, data) {})
Almeno fai lo schema giusto