Согласно AngularJS doc, вызовы $http
возвращают следующее:
Возвращает обещание с помощью стандартного метода then и двух методов, специфичных для http: success и error. Метод then принимает два аргумента: успех и обратный вызов ошибка, которые будут вызываться с объектом ответа. Методы success и error принимают один аргумент - функцию, которая будет вызываться при успешном или неудачном выполнении запроса соответственно. Аргументы, передаваемые в эти функции, являются деструктурированным представлением объекта ответа, переданного в метод then.
Помимо того факта, что объект response
деструктурируется в одном случае, я не вижу разницы между
- переданные обратные вызовы успеха / ошибки для передачи в качестве аргументов
promise.then
- обратные вызовы, переданные как аргументы для _4 _ / _ 5_ методов обещания
Есть ли? В чем смысл этих двух разных способов передачи, казалось бы, идентичных обратных вызовов?