На сторінці документації Angular 2 для використання служби Http є приклад.
getHeroes (): Observable<Stuff[]> {
return this.http.get(this.url)
.map(this.extractData)
.catch(this.handleError);
}
Я клонував проект angular2-webpack-starter і сам додав вищезазначений код.
Я імпортував Observableза допомогою
import {Observable} from 'rxjs/Observable';
Я припускаю, що властивості Observableтакож імпортовані ( .mapпрацює). Подивився журнал змін для rxjs.beta-6, і нічого про це не згадується catch.
import {Observable} from 'rxjs/Observable';? Це здається мені інтуїтивнішим.