error-handling zeigt, wie Fehler zu behandeln wie folgt:Wie Kescher :: ERR_CONNECTION_REFUSED in Angular2
private handleError (error: Response | any) {
// In a real world app, we might use a remote logging infrastructure
let errMsg: string;
if (error instanceof Response) {
const body = error.json() || '';
const err = body.error || JSON.stringify(body);
errMsg = `${error.status} - ${error.statusText || ''} ${err}`;
} else {
errMsg = error.message ? error.message : error.toString();
}
console.error(errMsg);
return Promise.reject(errMsg);
}
Ich möchte einen API-Server zuzugreifen, aber der Server nicht gestartet wurde. Dann habe ich den Fehler:
http://localhost:3000/api/heroes net::ERR_CONNECTION_REFUSED
Ich brauche höflich um den Benutzer zu sagen, dass der API-Server nicht begonnen hat. Wie soll ich mit dem Fehler umgehen?
Die Fehlerreaktion ist:
_body:ProgressEvent
headers:Headers
ok:false
status:0
statusText:""
type:3
url:null
Kann ich damit umgehen nach dem Status der Antwort?
Ich möchte auch wissen, warum die 'ERR_CONNECTION_REFUSED' kann nicht sofort reagieren. Es passiert manchmal eine Minute später. – niaomingjian