I have a method handleError() like in the documentation https://angular.io/docs/ts/latest/guide/server-communication.html#!#error-handling
private handleErro
Possible solution is also to assign your service to static variable of class
ClassToHandleError {
private static loginService: LoginService;
constructor(private loginService: LoginService) {
ClassToHandleError.loginService = loginService;
}
private handleError(error: any) {
console.error(error);
console.log(ClassToHandleError.loginService); // here you can use static reference
return Observable.throw(error);
}
}
I know this is just workaround and rinukkusu provided definetely better solution then me. I used it until I get through this question. But maybe in some special case this will be valuable for somebody :) .