Ниже приведены мои редукторы в сторону редуктора. И я хочу вызвать один вызов axios
после получения ответа со стороны сервера.
Вот две функции, которые содержат getList
и updateList
. Поэтому мое требование: когда updateListSuccess
ответ получен, мне нужно вызвать функцию getDetails.
Как вызвать функцию getDetails
после получения ответа, который выделен жирным шрифтом или звездочкой.
export function updateList(_id, data) {
return dispatch => {
dispatch(updateListLoading());
axios
.put(`/api/dataList/${_id}`, data)
.then(res => {
**dispatch(updateListSuccess(res.data));**
})
.catch(err => {
if (err.response && err.response.data) {
dispatch(updateListFail(err.response.data));
}
});
};
}
export function getDetails() {
return dispatch => {
dispatch(getDetailsLoading());
axios
.get("/api/getDetails")
.then(res => {
dispatch(getSuccessResponse(res.data));
})
.catch(err => {
if (err.response && err.response.data) {
dispatch(getLoadfail(err.response.data));
}
});
};
}
Спасибо.