I have a method handleError() like in the documentation https://angular.io/docs/ts/latest/guide/server-communication.html#!#error-handling
private handleErro
this in handleError in your case is probably not what you think it is.
this
handleError
Try to do the following:
this.http.get(url, ApiRequest.ACCEPT_JSON) .map(ApiHelper.extractData) .catch(this.handleError.bind(this)); // <-- add .bind(this)