Я хочу, чтобы 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.
Спасибо!