ErrorHandler in Angular2

Ich habe eine Frage über die neue Klasse ErrorHandler (war eingeschlossen, um die RC.6).

Habe ich Beispiel aus der offiziellen Dokumentation:
https://angular.io/docs/ts/latest/api/core/index/ErrorHandler-class.html

import{ErrorHandler} from "@angular/core";
import{NgModule} from "@angular/core";
export class MyErrorHandler implements ErrorHandler {

    call(error: any, stackTrace: any = null, reason: any = null) {
        //do something with the exception
        console.log("do something with the exception");
    }

    //I handle the given error.
    public handleError( error: any ): void {
        console.log("I handle the given error");
    }

}
@NgModule({
    providers: [
        {
            provide: ErrorHandler,
            useClass: MyErrorHandler
        }
     ]
})
export class MyErrorModule {}

Nachdem ich bearbeitet meine app.die Modul-Datei

import {MyErrorHandler} from "./error.module";
import {MyErrorModule } from "./error.module";
..
@NgModule({
    imports: [
        MyErrorModule
    ....
    ],
    ...
    providers: [MyErrorHandler]
   ....

Nun MyErrorHandler fängt Fehler:

throw new Error("my test error");

Aber es nicht zu fangen "http-Fehler" wie: "GET http://example.com/rest/user 401 (nicht autorisiert)".
Kann jemand erklären Sie es mir?

Vielen Dank im Voraus!

InformationsquelleAutor EgorTitov | 2016-09-14
Schreibe einen Kommentar