现在,我正在使用Redux Toolkit Query从API获取数据。但是该API要求每次发送请求时在查询参数中添加新签名。如下面的代码所示:
export const restApi = createApi({
reducerPath: "restApi",
baseQuery: fetchBaseQuery({ baseUrl: 'https://pokeapi.co/api/v2/pokemon/' }),
endpoints: (builder) => ({
getPokemonByName: builder.query({
query: ({ name, signature }) => `${name}?signature=${signature}`
}),
}),
});
哪个redux会将其保存在不同的状态路径中,如下图x1c 0d1x
我的问题是,如何让rtk-query忽略签名参数,只更新同名请求的状态?
1条答案
按热度按时间vc6uscn91#
在查询端点上有一个
serializeQueryArgs
属性,它允许提供“基于查询参数的自定义缓存键值”。这似乎正是你所要求的。示例: