Ich habe Probleme, herauszufinden, wie Toastr in meiner HandlerError-Funktion zu haben. Als ich es der Fehler laufen erhalte ich istWie Toastr in HTTP-Catch-Funktion hinzufügen?
'Fehler' undefinierter
Hier ist mein Code
private handlerError(error: any) {
var errorMessage = 'Server error';
this.toastrService.error(errorMessage); <-- This doesn't work
return Observable.throw(errorMessage);
}
es wie
post(url, data): Observable<any> {
this.toastrService.error('hey'); // <-- This works
return this.http.post(CONSTANT.API_URL + url, data, {
headers: this.createAuthorizationHeader()
}).
map((res:Response) => { return this.toCamel(res.json()) }).
catch(this.handlerError);
}
Toastr aufgerufen wird wird injiziert
constructor(private http: Http, private toastrService: ToastrService) {}
gedruckt wird, die so seltsam ist. Danke – Demodave
ich fügte zusätzliche Erklärung hinzu –