Я пытаюсь обновить byCriteriaParams
, возвращая данные из fetchByPagecall
.Сначала я создал действия, как показано ниже:
export const fetchByPage = () => async dispatch => {
const response = await streams.get("byPage?", {
params: parameters.byPageParams
});
console.log(response.data);
dispatch({ type: FETCH_BY_PAGE, payload: response.data });
};
export const fetchPersons = () => async dispatch => {
const response = await streams.get(URL, {
params: parameters.byCriteriaParams
});
dispatch({ type: FETCH_PERSONS, payload: response.data });
};
После копания больше,
export function fetchByPage() {
return function(dispatch) {
axios
.get("findAllByPage?", {
params: {
page: "bio"
}
})
.then(response =>
dispatch({
type: FETCH_BY_PAGE,
payload: response.data
})
)
.then(pageParams => {
return pageParams.payload.map(singlePayload => {
return console.log(singlePayload.queryValue);
});
});
};
}
Я обновил первое действие, как показано выше.Теперь я могу получить нужные параметры и записать их.Теперь мне нужно использовать эти параметры в качестве параметров второго вызова API, сразу после этого ... Также я делюсь блок-схемой, которая может помочь в понимании проблемы.
Блок-схема
Спасибо!