Nous (et la salle de discussion JS SO) avons eu il y a quelques jours avec @rlemon sa bibliothèque Little-XHR sur la gestion des erreurs.
Fondamentalement, nous voulions décider du modèle de gestion des erreurs à utiliser:
xhr.get({
// Some parameters, and then
success: function(data) {},
failure: function(data) {}
})
Ou:
xhr.get({
// Some parameters, and then
callback: function(err, data) {}
})
L'un ressemble plus à jQuery, tandis que l'autre ressemble davantage à Node. Certains disent que le premier motif vous fait penser davantage à la gestion des erreurs. Je pense le contraire, car vous pouvez oublier l'autre fonction de rappel, tandis que l'argument est toujours là sur le deuxième motif.
Avez-vous une opinion / un avantage / un inconvénient sur ces deux modèles?
xhr.get({ ... }, function (err, data) {})
Obtenez au moins le bon modèle