有时当我运行loadPosts dispatch时,我不发送任何数据,有时我将lastId数据发送到同一loadPosts disaptch.
此时,我不知道如何在CreateAynchThunk中定义数据类型.
就像这个截图
上面写着
我如何修复我的代码?
这是我的密码
dispatch(loadPosts());
dispatch(loadPosts(lastId:lastId));
export const loadPosts = createAsyncThunk(
'post/loadPosts',
async (data: any, thunkAPI) => {
try {
const response = await axios.get(`/post?lastId=${data?.lastId || 0}`);
return response.data;
} catch (error: any) {
return thunkAPI.rejectWithValue(error.response.data);
}
},