Aufrufe laut AngularJS doc , $http
um Folgendes zurückzugeben:
Gibt ein Versprechen- Objekt mit der Standard- Then- Methode und zwei http-spezifischen Methoden zurück: Erfolg und Fehler . Die then- Methode verwendet zwei Argumente, einen erfolgreichen und einen fehlerhaften Rückruf, die mit einem Antwortobjekt aufgerufen werden. Die Erfolgs- und Fehlermethoden verwenden ein einziges Argument - eine Funktion, die aufgerufen wird, wenn die Anforderung erfolgreich ist oder fehlschlägt. Die an diese Funktionen übergebenen Argumente sind eine destrukturierte Darstellung des an die then-Methode übergebenen Antwortobjekts.
Abgesehen von der Tatsache, dass das response
Objekt in einem Fall zerstört ist, verstehe ich den Unterschied nicht
- Die übergebenen Erfolgs- / Fehlerrückrufe wurden als Argumente von übergeben
promise.then
- Die Rückrufe wurden als Argumente für die
promise.success
/promise.error
Methoden des Versprechens übergeben
Gibt es irgendwelche? Was ist der Sinn dieser beiden unterschiedlichen Möglichkeiten, scheinbar identische Rückrufe weiterzuleiten?
then
Rückrufe ein einziges Argument - die Antwort - währendsuccess
underror
einzelne Komponenten der Antwort als arguments-- nehmendata
,status
,header
, undconfig
.