以下を参考にPromise処理を追加しました。
https://angular.io/tutorial/toh-pt6

例えば、以下のような処理で
this.http.getがエラーとなった場合、
「.catch」で指定した「handleError」が呼ばれることは確認できました。
たとえば特定のエラーの場合にgetHeroes()の呼びもとに返すことは可能なのでしょうか?

下記のような場合に★1処理をそのまま続行させたいです。

this.httpService.getHeroes()
  .then(response => {
    ★1
  })


private heroesUrl = 'api/heroes';  // URL to web api

constructor(private http: Http) { }

getHeroes(): Promise<Hero[]> {
  return this.http.get(this.heroesUrl)
             .toPromise()
             .then(response => response.json().data as Hero[])
             .catch(this.handleError);
}

private handleError(error: any): Promise<any> {
  console.error('An error occurred', error); // for demo purposes only
  return Promise.reject(error.message || error);
}