我已经成功发送了一个运行良好的值,但现在我想发送多个值,我无法发送.
-FilterSlice:
const initialState = {
searchTerm: "",
category: "all",
};
...
JK查询:
getRecipes: builder.query({
query: (filter) => ({
url: "/api/recipes",
params: { filter },
}),
providesTags: ["Recipes"],
}),
在我的组件中,我有:
const filter = useSelector((state) => state.filter);
console.log(filter); // {searchTerm: '', category: 'all'}
所以为了发送这个我try 了:
const {
data: recipes,
error,
isLoading,
} = useGetRecipesQuery({
searchTerm: filter.searchTerm,
category: filter.category,
});
和
...
= useGetRecipesQuery({
...filter
});
和
= useGetRecipesQuery(filter);
但无论我try 什么,在高速公路上当我这样做时:
console.log(req.query.filter.searchTerm, req.query.filter.category);
我得到:undefined undefined
如何将这些值转化为req
?