React Redux问题:如何使用React ReduxToolkit RTK查询调用React组件中的多个api



希望你们都做得很好。

RTK查询返回数据属性中的响应,该响应可通过RTK 生成的挂钩访问

我的代码:

const {data = [], isFetching} = useFetchConversationQuery(categoryId, {
skip
});
const { data } = useFetchCategoryQuery();

我的问题是,我试图在一个react组件中调用2个RTK查询,所以不可能有两个属性具有相同的名称。有没有办法在RTK查询中更改数据属性的名称,

我认为没有办法更改RTK数据属性名称,但您可以在销毁对象时简单地指定一个不同的名称。

const {data = [], isFetching} = useFetchConversationQuery(categoryId, {
skip
});
const { data: myNewDataName } = useFetchCategoryQuery();
myNewDataName // data from useFetchCategoryQuery

我也意识到了这个限制。这并不完全是你想要的,但你可以这样使用它们;

const conversation = useFetchConversationQuery(categoryId, {
skip
});
const category = useFetchCategoryQuery();
// conversation.data.map(item=>console.log(item._id));
// console.log(category.data)

最新更新