Secondo il documento AngularJS , chiama per $http
restituire quanto segue:
Restituisce un oggetto promessa con il metodo standard then e due metodi specifici http: successo ed errore . Il metodo then accetta due argomenti con esito positivo e un callback di errore che verrà chiamato con un oggetto response. I metodi di successo ed errore accettano un singolo argomento: una funzione che verrà chiamata quando la richiesta ha esito positivo o negativo. Gli argomenti passati a queste funzioni sono rappresentazioni destrutturate dell'oggetto di risposta passato al metodo then.
A parte il fatto che l' response
oggetto è destrutturato in un caso, non capisco la differenza tra
- i callback di successo / errore passati per essere passati come argomenti di
promise.then
- i callback sono passati come argomenti per i metodi
promise.success
/promise.error
della promessa
C'è qualche? Qual è il punto di questi due modi diversi di passare callback apparentemente identici?
then
callback prendere un singolo argomento - la risposta - mentresuccess
eerror
prendere i singoli componenti della risposta come arguments--data
,status
,header
, econfig
.