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 Observableusando
import {Observable} from 'rxjs/Observable';
Estou assumindo que as propriedades Observablesão importadas também ( .mapfunciona). Observou o changelog do rxjs.beta-6 e nada é mencionado catch.
import {Observable} from 'rxjs/Observable';? Isso parece mais intuitivo para mim.