Kilka dni temu my (i pokój rozmów JS SO) rozmawialiśmy z @rlemon na temat jego biblioteki Little-XHR na temat obsługi błędów.
Zasadniczo chcieliśmy zdecydować, który wzorzec obsługi błędów powinien zostać użyty:
xhr.get({
// Some parameters, and then
success: function(data) {},
failure: function(data) {}
})
Lub:
xhr.get({
// Some parameters, and then
callback: function(err, data) {}
})
Jeden jest bardziej podobny do jQuery, podczas gdy drugi jest bardziej podobny do węzła. Niektórzy twierdzą, że pierwszy wzorzec sprawia, że myślisz o obsłudze błędów. Myślę, że jest odwrotnie, ponieważ możesz zapomnieć o innej funkcji wywołania zwrotnego, podczas gdy argument zawsze znajduje się na drugim wzorze.
Wszelkie opinie / zalety / wady dotyczące obu tych wzorów?
xhr.get({ ... }, function (err, data) {})
Przynajmniej