в чем разница между
this.ApiService.getList().catch((e, c) => { return Observable.throw(e); }) .subscribe() => {}
и этот
this.ApiService.getList().subscribe(() => {}, error => {notifyService.showError(error._body); })
Вы получите все, что вы бросите из наблюдаемого внутри, подпишитесь,
this.ApiService.getList().catch((e, c) => { return Observable.throw(e); }) .subscribe(() => {}, error => {console.log(error._body); })