我有两个usePaginatedQuery
钩子,一个依赖于另一个。
第一个是:
const {
resolvedData: policies,
isLoading: isLoadingPolicies,
isError: isErrorPolicies,
refetch: refetchPolicies,
} = policyService.usePolicies({ page: pageIndex, enabled: true });
这给了我第二个查询所需的 id 数组:
const {
resolvedData: documents,
isFetching: isFetchingDocuments,
refetch: refetchDocuments,
} = policyService.usePolicyDocuments({
policyReference: id,
});
第二个返回第一个中 id 的文档列表,因此我需要policies
从第一个循环以获取他的 id 作为第二个的参数传递,这应该会产生一个像这样的数组:
[{policyReference: 'a', document: '1.txt'}, {policyReference: 'a', document: '2.txt'}, {policyReference: 'b', document: '3.txt'}]
对于所有策略中的所有文档,依此类推。
有没有办法做到这一点react-query
?
我阅读了相关查询的文档,但我仍然不确定如何在这种情况下使用它?