На странице документации 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';
? Мне это кажется более интуитивным.