Error-handling in AngularJS http-get-dann-Konstrukt
Wie kann ich mit einem HTTP-Fehler, z.B. 500, bei Verwendung der AngularJS "http get " - dann" - Konstrukt (verspricht)?
$http.get(url).then(
function(response) {
console.log('get',response)
}
)
Problem ist, für alle nicht 200 HTTP-Antwort, die innere Funktion wird nicht aufgerufen.
InformationsquelleAutor der Frage Federico Elles | 2013-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie einen zusätzlichen parameter:
InformationsquelleAutor der Antwort this.lau_
Können Sie diese etwas mehr Reiniger durch den Einsatz von:
Ähnlich @.lau_ Antwort, anderen Ansatz.
InformationsquelleAutor der Antwort Ravish
Ersetzen successCallback und errorCallback mit Ihren Funktionen.
Edit: Laurent ' s Antwort ist richtiger bedenkt, dass er mit
then
. Doch lasse ich diese hier als alternative für die Leute, die ein Besuch dieser Frage.InformationsquelleAutor der Antwort Umur Kontacı
Wenn Sie möchten, behandeln server-Fehler weltweit, können Sie sich registrieren möchten einen interceptor service für $httpProvider:
Docs: http://docs.angularjs.org/api/ng.$http
InformationsquelleAutor der Antwort Konstantin Tarkus
Versuchen, diese
InformationsquelleAutor der Antwort Naren Chejara