【发布时间】:2022-06-13 20:23:23
【问题描述】:
当我尝试以这种方式破坏数据时,我遇到了反应查询的问题const {data: getAllChannelSettingTypes} = useGetAllChannelSettingTypes(); 我遇到了这个错误Property 'data' does not exist on type 'void'
可能返回 userQueries 有问题
const useGetAllChannelSettingTypes = () => {
const {data: defaultSettingTypes} = useQuery(SETTING_TYPES, () =>
Api.user.getSettingTypes(),
);
const userQueries = useQueries(
defaultSettingTypes.map((type: any) => {
return {
queryKey: ['SETTING_VALUE', type.channelSettingTypeId],
queryFn: () => Api.user.getSettingValues(type.channelSettingTypeId),
};
}),
);
console.log(userQueries);
return userQueries;
};
【问题讨论】:
-
你能显示
console.log(userQueries);的输出吗? -
问题是 useQueries 返回一个对象数组,我试图解构 `[{status: 'success', isLoading: false, isSuccess: true, isError: false, isIdle: false, ...} {状态:'成功',isLoading:假,isSuccess:真,isError:假,isIdle:假,...} {状态:'成功',isLoading:假,isSuccess:真,isError:假,isIdle:假,...} ]
-
随意回答您自己的问题
标签: javascript reactjs react-query