我刚刚集成到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)
如何才能实现这一目标?