【发布时间】:2019-06-29 09:32:47
【问题描述】:
'(error: HttpErrorResponse) => void' 类型的参数不是 可分配给类型参数'(错误:任何,捕获: 可观察>) => 可观察输入'。类型 'void' 不可分配给类型 'ObservableInput'
GetFullAddress(addressModel: FullAddressLookupModel): Observable<AddressModel> {
return this.httpClient.post<AddressModel>(this.Domain + "api/addressSearch/confirmAddressSelection",
JSON.stringify(addressModel), this.httpOptions ).pipe(
catchError(this.handleError)
);
}
private handleError(error: HttpErrorResponse) {
return throwError(
'Something bad happened; please try again later.');
}
【问题讨论】:
-
handleError似乎没有返回预期的返回值。 -
嗯,catcherror 需要像
catchError((err) => { console.error('Error :', err.message});或catchError((err) => { this.handleError(err)});这样的对象
标签: angular typescript http