跳至主要内容
版本: 11.x

接口: UseTRPCInfiniteQueryOptions<TInput, TOutput, TError>

扩展

类型参数

参数
TInput
TOutput
TError

属性

_defaulted

可选 _defaulted: boolean

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:314

继承自

DistributiveOmit._defaulted


_optimisticResults

可选 _optimisticResults: "optimistic"| "isRestoring"

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:423

继承自

DistributiveOmit._optimisticResults


behavior

可选 behavior: QueryBehavior< TOutput, TError, InfiniteData< TOutput, ExtractCursorType< TInput> >, any>

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:307

继承自

DistributiveOmit.behavior


enabled

可选 enabled: boolean

将此设置为 false 以禁用查询挂载或更改查询键时的自动重新获取。要重新获取查询,请使用 useQuery 实例返回的 refetch 方法。默认值为 true

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:347

继承自

DistributiveOmit.enabled


gcTime

可选 gcTime: number

未使用的/非活动缓存数据保留在内存中的时间(以毫秒为单位)。当查询的缓存变得未使用或不活动时,该缓存数据将在此持续时间后被垃圾回收。当指定不同的垃圾回收时间时,将使用最长的时间。将其设置为 Infinity 将禁用垃圾回收。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:299

继承自

DistributiveOmit.gcTime


getNextPageParam

getNextPageParam: GetNextPageParamFunction< ExtractCursorType< TInput>, TOutput>

此函数可以设置为自动获取无限查询的下一个游标。结果还将用于确定 hasNextPage 的值。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:338

继承自

DistributiveOmit.getNextPageParam


getPreviousPageParam

可选 getPreviousPageParam: GetPreviousPageParamFunction< ExtractCursorType< TInput>, TOutput>

此函数可以设置为自动获取无限查询的先前游标。结果还将用于确定 hasPreviousPage 的值。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:333

继承自

DistributiveOmit.getPreviousPageParam


initialCursor

可选 initialCursor: ExtractCursorType< TInput>

来源

packages/react-query/src/shared/hooks/types.ts:112


initialData

可选 initialData: InfiniteData< TOutput, ExtractCursorType< TInput> > | InitialDataFunction< InfiniteData< TOutput, ExtractCursorType< TInput> > >

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:305

继承自

DistributiveOmit.initialData


initialDataUpdatedAt

可选 initialDataUpdatedAt: number|() => undefined| number

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:306

继承自

DistributiveOmit.initialDataUpdatedAt


maxPages

可选 maxPages: number

无限查询数据中要存储的页面最大数量。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:323

继承自

DistributiveOmit.maxPages


meta

可选 meta: Record< string, unknown>

要存储在每个查询上的额外有效负载。使用此属性传递可以在其他地方使用的信息。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:319

继承自

DistributiveOmit.meta


networkMode

可选 networkMode: NetworkMode

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:292

继承自

DistributiveOmit.networkMode


notifyOnChangeProps

可选 notifyOnChangeProps: NotifyOnChangeProps

如果设置,组件将仅在列出的任何属性更改时重新渲染。当设置为 ['data', 'error'] 时,组件将仅在 dataerror 属性更改时重新渲染。当设置为 'all' 时,组件将在查询更新时重新渲染。当设置为函数时,将执行该函数以计算属性列表。默认情况下,将跟踪对属性的访问,并且组件将仅在跟踪的属性之一更改时重新渲染。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:400

继承自

DistributiveOmit.notifyOnChangeProps


persister

可选 persister: QueryPersister< NoInfer< TOutput>, any, NoInfer< ExtractCursorType< TInput> > >

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:301

继承自

DistributiveOmit.persister


placeholderData

可选 placeholderData: InfiniteData< TOutput, ExtractCursorType< TInput> > | PlaceholderDataFunction< InfiniteData< TOutput, ExtractCursorType< TInput> >, TError, InfiniteData< TOutput, ExtractCursorType< TInput> >, any>

如果设置,此值将用作此特定查询观察者的占位符数据,而查询仍处于 loading 状态且未提供初始数据。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:422

继承自

DistributiveOmit.placeholderData


queryFn

可选 queryFn: typeof skipToken| QueryFunction< TOutput, any, ExtractCursorType< TInput> >

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:300

继承自

DistributiveOmit.queryFn


queryHash

可选 queryHash: string

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:302

继承自

DistributiveOmit.queryHash


queryKeyHashFn

可选 queryKeyHashFn: QueryKeyHashFunction< any>

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:304

继承自

DistributiveOmit.queryKeyHashFn


refetchInterval

可选 refetchInterval: number| false |(query) => undefined| number | false

如果设置为数字,查询将以毫秒为单位以该频率持续重新获取。如果设置为函数,则该函数将使用最新数据和查询来计算频率。默认值为 false

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:358

继承自

DistributiveOmit.refetchInterval


refetchIntervalInBackground

可选 refetchIntervalInBackground: boolean

如果设置为 true,查询将在其选项卡/窗口处于后台时继续重新获取。默认值为 false

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:363

继承自

DistributiveOmit.refetchIntervalInBackground


refetchOnMount

可选 refetchOnMount: boolean| "always" |(query) => boolean| "always"

如果设置为 true,则查询将在挂载时重新获取数据,如果数据已过期。如果设置为 false,将禁用查询的额外实例以触发后台重新获取。如果设置为 'always',查询将在挂载时始终重新获取。如果设置为函数,则该函数将使用最新数据和查询来计算值。默认值为 true

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:387

继承自

DistributiveOmit.refetchOnMount


refetchOnReconnect

可选 refetchOnReconnect: boolean| "always" |(query) => boolean| "always"

如果设置为 true,则查询将在重新连接时重新获取数据,如果数据已过期。如果设置为 false,则查询不会在重新连接时重新获取。如果设置为 'always',则查询将在重新连接时始终重新获取。如果设置为函数,则该函数将使用最新数据和查询来计算值。默认值为 networkOnline 的值 (true)

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:379

继承自

DistributiveOmit.refetchOnReconnect


refetchOnWindowFocus

可选 refetchOnWindowFocus: boolean| "always" |(query) => boolean| "always"

如果设置为 true,则查询将在窗口获得焦点时重新获取数据,如果数据已过期。如果设置为 false,则查询不会在窗口获得焦点时重新获取。如果设置为 'always',则查询将在窗口获得焦点时始终重新获取。如果设置为函数,则该函数将使用最新数据和查询来计算值。默认值为 true

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:371

继承自

DistributiveOmit.refetchOnWindowFocus


retry

可选 retry: RetryValue< TError>

如果 false,则默认情况下失败的查询不会重试。如果 true,则失败的查询将无限期重试。failureCount: num 如果设置为整数,例如 3,则失败的查询将重试,直到失败的查询计数达到该数字。如果设置为函数 (failureCount, error) => boolean,则失败的查询将重试,直到该函数返回 false。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:290

继承自

DistributiveOmit.retry


retryDelay

可选 retryDelay: RetryDelayValue< TError>

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:291

继承自

DistributiveOmit.retryDelay


retryOnMount

可选 retryOnMount: boolean

如果设置为 false,则查询如果包含错误,则不会在挂载时重试。默认值为 true

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:392

继承自

DistributiveOmit.retryOnMount


select

可选 select: (data) => TOutput

此选项可用于转换或选择查询函数返回的数据的一部分。

参数

参数类型
dataInfiniteData< TOutput, ExtractCursorType< TInput> >

返回值

TOutput

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:412

继承自

DistributiveOmit.select


staleTime

可选 staleTime: number

数据被认为过时后的毫秒数。如果设置为 Infinity,则数据永远不会被认为过时。

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:352

继承自

DistributiveOmit.staleTime


structuralSharing

可选 structuralSharing: boolean|(oldData, newData) => unknown

设置为 false 以禁用查询结果之间的结构共享。设置为一个函数,该函数接受旧数据和新数据并返回相同类型的已解析数据以实现自定义结构共享逻辑。默认值为 true

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:313

继承自

DistributiveOmit.structuralSharing


throwOnError

可选 throwOnError: ThrowOnError< TOutput, TError, InfiniteData< TOutput, ExtractCursorType< TInput> >, any>

是否应该抛出错误而不是设置 error 属性。如果设置为 truesuspensetrue,所有错误都将抛出到错误边界。如果设置为 false 并且 suspensefalse,错误将作为状态返回。如果设置为函数,它将传递错误和查询,并且应该返回一个布尔值,指示是否在错误边界中显示错误 (true) 或将错误作为状态返回 (false)。默认为 false

来源

node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:408

继承自

DistributiveOmit.throwOnError


trpc

可选 trpc: TRPCReactRequestOptions

与 tRPC 相关的选项

来源

packages/react-query/src/shared/hooks/types.ts:55

继承自

TRPCUseQueryBaseOptions.trpc


使用 TypeDoctypedoc-plugin-markdown 生成