Поймать в редуксе - PullRequest
       4

Поймать в редуксе

0 голосов
/ 07 апреля 2020

Могу ли я использовать redux thunk и управлять ошибкой перехвата в компоненте ?, рекомендуется?

const handleSubmit = (values) => {
  try {
     await dispatch(postLogin(values));
  } catch (err) {
    setError(true);
  }
}

или мне следует запустить диспетчеризацию в перехвате actionCreator?

Спасибо.

1 Ответ

1 голос
/ 07 апреля 2020

Если ошибка обнаружена, вы можете отправить объект действия вместо регистрации или вызова другого обработчика. Это помогает, если вы хотите отобразить сообщение об ошибке в любом месте вашего компонента.

const handleSubmit = (values) => {
  try {
     await dispatch(postLogin(values));
  } catch (err) {
     dispatch({
       type: LOGIN_ERROR,
       payload: { err }
     })
  }
}
...