Ich verwende angularjs Restful Service $ Ressource und ich rufe $ speichern Funktion. Der Fehlerrückruf, den ich an ihn übergebe, wird jedoch nicht aufgerufen. Der Server sendet einen 418-Fehler, von dem ich dachte, da er NOT 200 ist, würde das zum Aufruf des Fehler-Callbacks führen. Aber es tut es nie. Ich kann keine Dokumentation finden, die besagt, dass HTTP-Fehlercodes dazu führen, dass der Fehler-Callback aufgerufen wird.AngularJS-Dienst nicht Fehler Rückruf bei save() -Methode
Hier ist mein Code:
var modalScope = $scope.$new();
modalScope.showPassword = false;
modalScope.message = null;
modalScope.user = new User();
modalScope.submit = function(user) {
user.$save({}, function(data,headers) {
// do the success case
}, function(data,headers) {
// do the error case
});
};
Die modalScope.user der definierten einreichen Funktion übergeben wird. Also, was ist das Problem, warum dieser Fehler Callback nicht aufgerufen wird?
So wird 'Erfolg' Callback immer aufgerufen? – Tosh
Ja, der Erfolgsrückruf wird immer aufgerufen. – chubbsondubs
Ich glaube ich habe das Problem gefunden, dein Webserver ist eine Teekanne. –