Selon la documentation AngularJS , les appels pour $http
renvoyer ce qui suit:
Renvoie un objet de promesse avec la méthode standard then et deux méthodes spécifiques http: succès et erreur . La méthode then prend deux arguments un succès et un rappel d' erreur qui sera appelé avec un objet de réponse. Les méthodes de succès et d' erreur prennent un seul argument - une fonction qui sera appelée lorsque la demande réussit ou échoue respectivement. Les arguments passés dans ces fonctions sont une représentation déstructurée de l'objet de réponse transmis à la méthode then.
Mis à part le fait que l' response
objet est déstructuré dans un cas, je ne comprends pas la différence entre
- les rappels de succès / erreur passés pour être passés comme arguments de
promise.then
- les callbacks passés en arguments pour les méthodes
promise.success
/promise.error
de la promesse
Y a-t-il? Quel est l'intérêt de ces deux façons différentes de passer des rappels apparemment identiques?
then
callbacks prennent un seul argument - la réponse - toutsuccess
eterror
prendre des composants individuels de la réponse en arguments--data
,status
,header
etconfig
.