1

我有两个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

我阅读了相关查询的文档,但我仍然不确定如何在这种情况下使用它?

4

0 回答 0