How to catch exception correctly from http.request()?
Perhaps you can try adding this in your imports: import ‘rxjs/add/operator/catch’; You can also do: return this.http.request(request) .map(res => res.json()) .subscribe( data => console.log(data), err => console.log(err), () => console.log(‘yay’) ); Per comments: EXCEPTION: TypeError: Observable_1.Observable.throw is not a function Similarly, for that, you can use: import ‘rxjs/add/observable/throw’;