小编Kim*_*zad的帖子

如何将createApi的查询结果存储在切片中?

我刚刚集成到redux-toolkit. 我的目标是将查询结果存储getPosts在 a 中slice,以便我可以在整个网站上使用它或更改它。

我的createApi是这样的:

  export const postsApi = createApi({
  reducerPath: "posts",
  baseQuery: getGeneralFetchBaseQuery(),
  endpoints: (builder) => ({
    getPosts: builder.query<PostsType, number>({
      query: (id) => `api/posts/${id}`,
    }),
  }),
});

export const { useGetPosts } = postsApi;

Run Code Online (Sandbox Code Playgroud)

我想将结果存储getPosts在这个切片中

export const postsSlice = createSlice({
  name: "posts",
  initialState,
  reducers: {},
});

export default postsSlice.reducer;
Run Code Online (Sandbox Code Playgroud)

我的商店是这样的

export const mainStore = configureStore({
  reducer: {
    postsReducer,
    [postsApi.reducerPath]: postsApi.reducer,
  },
})
Run Code Online (Sandbox Code Playgroud)

如何才能实现这一目标?

reactjs react-redux redux-toolkit

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

react-redux ×1

reactjs ×1

redux-toolkit ×1