Как отловить ошибку тайм-аута с помощью настройки Redux-Observable + RxJS + Axios? - PullRequest
0 голосов
/ 26 октября 2018

При использовании 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
          })
        )
      )
    )
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...