В настоящее время я изучаю angular 2, посещая класс Pluralsight Деборы Кураты (Angular 2: Начало работы). Пока это здорово, но я не могу понять, каким должен быть возвращаемый тип моего .catch
. В ее курсе и во всех примерах, которые я нашел до сих пор, тип возвращаемого значения остается пустым.
Вот что у меня есть:
getProducts(): Observable<IProduct[]> {
return this._http.get("someurl")
.map {.....}
.catch(this.handleError);
}
handleError (response: Response) **/*what goes here?*/** {
// the code in the course says Observable.throw, but chrome is
// complaining that there is no such function. I have tracked
// down "static throw: typeof ErrorObservable.create;" in
// Observable.ts but I'm not sure what's going on here.
}