0
これは私のアクションクリエータコールです - 問題があります - 最初のAPIコールからデータを取得していますが、マップしていくつかのコールケース)それは次の呼び出しを呼び出すところまで戻りません。ここで私のコードで何が問題になっていますか?マッピングAPIレスポンス - 後続のAPI呼び出しを返してディスパッチしません。
export function getData() {
return async function getData(dispatch) {
const { data } = await getDataAPI();
dispatch({ type: GET_DATA, payload: data });
Object.keys(data).map(async (keyName, keyIndex) => {
const ENDPOINT = 'build the url with keyName';
getSingleDATA(ENDPOINT);
});
};
}
async function getDataAPI() {
const endpoint = 'url';
return Request.get(endpoint);
}
async function getSingleDATA(ENDPOINT) {
//CODE DOES NOT GO TO THE LINE BELOW
return function dispatchgetSingleDATA(dispatch) {
Request.get(ENDPOINT).then((response) => {
dispatch({ type: GET_SINGLEDATA + keyIndex, payload: response });
});
};
}