Задать вопрос
yaNastia
@yaNastia

Как решить ошибку TypeScript?

В методе "saveExpense" при передаче обработки ошибок "catchError(this.errorHandlerService.handleError)" подсвечиваться этот метод и отображается ошибка: Argument type (error:HttpErrorResponse)=>Observable is not assignable to parameter type (err:any, caught:Observable)=> never. Как решить?

saveExpense(userid, oExpense): Observable<any> {
        const httpOptions = {
            headers: new HttpHeaders({
                'Content-Type': 'application/json',
                'Authorization': `${this.jwtToken}`
            })
        };
        return this.http.post(`http://localhost:5555/api/expense/${userid}`, JSON.stringify(oExpense), httpOptions).pipe(
            tap(
                (response: any) => console.log(response)
            ),
            catchError(this.errorHandlerService.handleError)
        );
    }


export class ErrorHandlerService {

    handleError(error: HttpErrorResponse) {
        console.error(error);
        return throwError(error.error || 'Server error');
    }
}
}
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя msdosx86 К ответам на вопрос (2)
@msdosx86
Вам компилятор уже показывает ошибку, а вы прочитать не можете
Ответ написан