Wir (und der JS SO-Chatroom) hatten vor einigen Tagen ein Gespräch mit @rlemon über seine Little-XHR- Bibliothek zur Fehlerbehandlung.
Grundsätzlich wollten wir entscheiden, welches Fehlerbehandlungsmuster verwendet werden soll:
xhr.get({
// Some parameters, and then
success: function(data) {},
failure: function(data) {}
})
Oder:
xhr.get({
// Some parameters, and then
callback: function(err, data) {}
})
Einer ist eher jQuery-artig, während der andere eher Node-artig ist. Einige sagen, dass das erste Muster Sie mehr über den Umgang mit Fehlern nachdenken lässt. Ich denke das Gegenteil, da Sie die andere Rückruffunktion vielleicht vergessen, während das Argument beim zweiten Muster immer da ist.
Gibt es eine Meinung / einen Vorteil / einen Nachteil zu diesen beiden Mustern?
xhr.get({ ... }, function (err, data) {})
Zumindest das richtige Muster