Автоматическая отправка при успехе / ошибке с помощью axios и redux-thunk - PullRequest
0 голосов
/ 25 марта 2019

Я хочу, чтобы axios автоматически отправлял другое действие после завершения последнего.

const handleSomething = (data) => { 
    axios
      .post(`https://myurl/myresource`, data)
      .then(res => {
        dispatch(handleSomethingSuccess(res.data));
      })
      .catch(err => {
        dispatch(handleSomethingError(err.message));
      });
  };
};

Я хочу это:

const handleSomething = (data) => {
  axios.post(`https://myurl/myresource`, data);
};

Я видел перехватчики и еще одну вещь (не помню), но этот запрос на перехват до успеха или неудачи. Есть ли способ сделать это ? Раньше я работал с axios-redux-middleware, который реализует эту функциональность, но она больше не поддерживается, поэтому я хочу сделать этот трюк вручную. У меня будет ТОНА асинхронного запроса, и при каждом успехе / ошибке я хочу автоматически отправлять NameOfMyAction с Success или Error в конце: NameOfMyActionSuccess или NameOfMyActionError.

Спасибо!

...