希望你们都做得很好。
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)