Selon la documentation AngularJS , les appels pour $httprenvoyer 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' responseobjet 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.errorde 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?
thencallbacks prennent un seul argument - la réponse - toutsuccesseterrorprendre des composants individuels de la réponse en arguments--data,status,headeretconfig.