При использовании Redux-Observable + RxJS + Axios ошибка, возвращаемая, когда время ожидания вызова не включает какой-либо код состояния и т. Д. Весь ответ об ошибке во всей полноте равен [TimeoutError: Timeout has occurred]
.Как я могу поймать ошибку с этим ответом, чтобы показать уведомление?Эпопея для этого ниже:
const fetchUserEpic = (action$, state$) =>
action$.pipe(
ofType('FETCH_USER'),
mergeMap(() =>
from(axios.get(`/user/`)).pipe(
timeout(5000),
map(response => ({
type: 'FETCH_USER_SUCCESS',
data: response.data
})),
catchError(error =>
of({
type: 'FETCH_USER_ERROR',
error
})
)
)
)
);