2
Ich habe einen benutzerdefinierten HTTP-Provider erstellt, um HTTP-Fehler an einem Ort in unserer App zu behandeln. In RC4 benutzt ich die App Bootstrap wie so dieses Ziel zu erreichen:Angular2 zum Überschreiben der Klasse
bootstrap(AppComponent, [
APP_ROUTER_PROVIDERS,
HTTP_PROVIDERS,
provide(HttpErrorService, { useClass: HttpErrorService }),
provide(LocationStrategy, { useClass: HashLocationStrategy }),
provide(PLATFORM_DIRECTIVES, { useValue: [ROUTER_DIRECTIVES], multi: true }),
provide(Http, {
useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions, eService: HttpErrorService) => new CustomHttp(xhrBackend, requestOptions, eService),
deps: [XHRBackend, RequestOptions, HttpErrorService]
})
]);
Wie mache ich etwas ähnliches jetzt, dass ich die Release-Version renne? Kann ich irgendwie in meinem Hauptapp.Modul verwenden?
Dank!
Sie antwortete sehr ähnliche Frage für mich: http://stackoverflow.com/questions/39286983/how-to-override-http-class-in-rc6 –
Vielen Dank noch einmal! Dies funktionierte das einzige, was ich ändern musste, ist ngModules Eigentum Provider nicht Provider. – cobolstinks
Sorry für den Tippfehler und danke für das Feedback :) –