标签: redux-async-actions

如何在处于“待处理”状态的“createAsyncThunk”上发送自定义参数?

fetchUserById()创建时,其输出响应被定义。

const fetchUserById = createAsyncThunk<{user: UserInterface, id: number}, number>(
  'users/fetchByIdStatus',
  async (userId) => {
    const response = await userAPI.fetchById(userId)
    return {user: response.data, id: userId}
  }
);

const userSlice = createSlice({
  name: "users",
  initialState: [],
  reducers: {},
  extraReducers: (builder) => {
    builder.addCase(fetchUserById.pending, (state, { payload }) => {
      // how I configured custom value for this payload?
      // I need to send the user id.
    });
    builder.addCase(fetchUserById.fulfilled, (state, {payload}) => {
      /**
       * @var {UserInterface} user
       * @var {number} …
Run Code Online (Sandbox Code Playgroud)

redux redux-async-actions redux-toolkit

6
推荐指数
1
解决办法
4785
查看次数

标签 统计

redux ×1

redux-async-actions ×1

redux-toolkit ×1