исключение return this.httpClient.get<ResponseRsp>('https://catalog.sat.ua/getRSP', { params }).pipe(
map((responseRsp: ResponseRsp) => {
if (!responseRsp.data.length) {
return throwError(() => new Error('NOT_FOUND'));
}
console.log('111')
return responseRsp.data[0];
}),
catchError((error: HttpErrorResponse): Observable<never> => {
const errorMessage = error.error instanceof ErrorEvent
? error.error.message
: `${error.status}: ${error.statusText}`;
return throwError(() => new Error(errorMessage));
})
);
Type 'Rsp | Observable<never>' is not assignable to type 'Rsp'.
Type 'Observable<never>' is missing the following properties from type 'Rsp': ref, number, description
мб нужно что-то типа throw new HttpErrorResponse({...})
спасибо помог switchMap
Обсуждают сегодня