Sto leggendo un libro intitolato "Pro Angular JS". Tuttavia, ho una domanda su come rilevare lo stato di errore.
Quello che ho codificato è:
$http.get(dataUrl)
.success(function (data){
$scope.data.products = data;
})
.error(function (error){
$scope.data.error=error;
console.log($scope.data.error.status); // Undefined!
// (This is the spot that I don't get it.)
});
Se il codice I "console.log ($ scope.data.error.status);" , perché l'argomento di console.log non è definito?
Nel libro, c'è una frase, "L'oggetto passato alla funzione di errore definisce proprietà di stato e messaggio."
così ho fatto $ scope.data.error.status
Perché è sbagliato?
Qual è il messaggio se si esegue semplicemente 'console.log ($ scope.data.error);'? – Clawish
@Clawish Quindi, viene stampato "Not Found". Tuttavia, quello che voglio stampare è "404" – nujabes
Grazie per tutti i ragazzi !! Perché c'erano così tante risposte utili anche se è la mia prima domanda in questo sito, sono così felice! E 'davvero un buon sito !! – nujabes