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
}
}