Обновить параметры axios в соответствии с возвращаемыми данными
Я пытаюсь обновить 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, сразу после этого... Также я делюсь блок-схемой, которая может помочь понять проблему.
Спасибо!