Reactjs 如何在从redux获得第一个响应后调用备份API?

Reactjs 如何在从redux获得第一个响应后调用备份API?,reactjs,redux,redux-thunk,Reactjs,Redux,Redux Thunk,下面是我的redux侧减速器。 在得到服务器端的响应后,我想调用一个axios调用 这里有两个函数,其中包含getList和updateList。所以我的要求是,当得到updateListSuccess响应时,我需要调用函数getDetails 如何在得到以粗体字母或星号表示的响应后调用getDetails函数 export function updateList(_id, data) { return dispatch => { dispatch(updateListLoa

下面是我的redux侧减速器。 在得到服务器端的响应后,我想调用一个
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));
        }
      });
  };
}

谢谢。

好的,当您第一次呼叫成功时,只需分派其他功能即可 你可以照我说的做

 export function updateList(_id, data) {
 return dispatch => {
dispatch(updateListLoading());
axios
  .put(`/api/dataList/${_id}`, data)
  .then(res => {
    dispatch(updateListSuccess(res.data));
      dispatch(getDetails())
  })
  .catch(err => {
    if (err.response && err.response.data) {
      dispatch(updateListFail(err.response.data));
    }
  });
  };
 }
希望能有帮助