Quindi sto utilizzando il servizio restful angularjs $ resource e sto chiamando la funzione $ save. Tuttavia, il callback di errore che ho passato non viene chiamato. Il server sta inviando un errore 418 che ho pensato dal momento che NON è 200 risulterebbe nella chiamata di errore richiamata. Ma non lo fa mai. Non riesco a trovare alcuna documentazione che indichi quali codici di errore http determineranno il richiamo della chiamata di errore.Il servizio AngularJS non sta richiamando la richiamata di errore sul metodo save()
Ecco il mio codice:
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
});
};
Il modalScope.user viene passato alla funzione di inviare definita. Quindi qual è il problema per cui non viene chiamata questa richiamata di errore?
Quindi, viene sempre chiamato il callback 'successo'? – Tosh
Sì, viene sempre chiamato il callback di successo. – chubbsondubs
Penso di aver trovato il problema, il tuo server web è una teiera. –