Na página de documentação do Angular 2 para usar o serviço Http, há um exemplo.
getHeroes (): Observable<Stuff[]> {
return this.http.get(this.url)
.map(this.extractData)
.catch(this.handleError);
}
Clonei o projeto angular2-webpack-starter e adicionei o código acima.
Eu importei Observable
usando
import {Observable} from 'rxjs/Observable';
Estou assumindo que as propriedades Observable
são importadas também ( .map
funciona). Observou o changelog do rxjs.beta-6 e nada é mencionado catch
.
import {Observable} from 'rxjs/Observable';
? Isso parece mais intuitivo para mim.