2016-08-09 18 views
0

Wenn Sie angular's $ http.head() verwenden, wird ein Status zurückgegeben. Wenn das Element nicht existiert, erhalte ich einen 404-Fehler in meiner Konsole.

Wie kann ich diesen Fehler erkennen und Maßnahmen ergreifen, wenn der Status 200 ist und nichts anderes tun?

+0

verwenden Sie '.then', um das Versprechen '$ http.head ('/ someUrl', config) zu lösen. Dann (successCallback, errorCallback);' –

+0

Ja verwende ich .then (data => {}, err => {}) –

+0

Wenn meine Antwort Ihre Frage ausreichend beantwortet hat, können Sie sie als Antwort auf diese Frage markieren. –

Antwort

1

Dies sollte die Funktionalität, die Sie suchen geben:

var successCallback = function(response) { 
//do your stuff when successful (status 200) 

} 

var errorCallback = function(response) { 
//do your stuff when there is an error (400, 404 ect..) 

} 
$http.head('/someUrl', config).then(successCallback, errorCallback); 

Was den Fehler unterdrückt von sich selbst in der Konsole zeigt sich, glaube ich, dass nur ein Browser-Funktionalität ist.