【发布时间】:2021-01-28 23:23:42
【问题描述】:
目前我正在尝试使用 ID 列表来获取与 ID 一起出现的其余数据。我的代码如下:
export const fetchAllRoomData = createAsyncThunk(
"socket/fetchAllRoomData",
async ({ nspData }, thunkApi) => {
if (!nspData) {
return;
}
let fetchingRoomsData = [];
nspData.roomIDs.forEach(async (r) => {
const response = await getChatRoomData(r);
console.log(response) -> THE RESPONSE IS HERE AND IS CORRECT
fetchingRoomsData.push(response);
});
console.log(fetchingRoomsData); ----> THIS IS AN EMPTY ARRAY
nspData.roomsData = fetchingRoomsData;
return nspData;
}
);
我已经尝试了很多不同的变体,但我似乎无法将传入的响应推送到新数组中。这样做的正确方法是什么。
【问题讨论】:
标签: javascript reactjs react-native redux