You can create your own HTTPConnection that handles error and inject it into the root app component at bootstrap time. 
export class CustomHTTPConnection implements Connection
{
}
and then inject it while bootstrapping as follows
bootstrap([provider(Connection,{useClass:CustomHTTPConnection}]);
If you want do not want to provide a custom connection class, you can do it for each individual request as Http returns an observable which as 3 parameters: onNext, onError, onCompleted.
You can use it as follows:
class Component
{
constructor(private httpService:HttpService){
}
onInit(){
 this.httpService.getData().subscribe(
  ()=>{},  //on Next
  ()=>{}   //onError
}
}