框架
版本

injectInfiniteQuery

函数: injectInfiniteQuery()

注入一个无限查询:一个声明式的、依赖于一个唯一键的异步数据源。无限查询可以累加地“加载更多”数据到现有数据集上,或者实现“无限滚动”。

Param

一个返回无限查询选项的函数。

Param

附加配置。

调用签名

ts
function injectInfiniteQuery<
  TQueryFnData,
  TError,
  TData,
  TQueryKey,
  TPageParam,
>(
  injectInfiniteQueryFn,
  options?,
): DefinedCreateInfiniteQueryResult<TData, TError>
function injectInfiniteQuery<
  TQueryFnData,
  TError,
  TData,
  TQueryKey,
  TPageParam,
>(
  injectInfiniteQueryFn,
  options?,
): DefinedCreateInfiniteQueryResult<TData, TError>

注入一个无限查询:一个声明式的、依赖于一个唯一键的异步数据源。无限查询可以累加地“加载更多”数据到现有数据集上,或者实现“无限滚动”。

类型参数

TQueryFnData

TError = Error

TData = InfiniteData<TQueryFnData, unknown>

TQueryKey extends readonly unknown[] = readonly unknown[]

TPageParam = unknown

参数

injectInfiniteQueryFn

() => DefinedInitialDataInfiniteOptions<TQueryFnData, TError, TData, TQueryKey, TPageParam>

一个返回无限查询选项的函数。

options?

InjectInfiniteQueryOptions

附加配置。

Returns (返回)

DefinedCreateInfiniteQueryResult<TData, TError>

无限查询结果。

无限查询结果。

Param

一个返回无限查询选项的函数。

Param

附加配置。

定义于

inject-infinite-query.ts:42

调用签名

ts
function injectInfiniteQuery<
  TQueryFnData,
  TError,
  TData,
  TQueryKey,
  TPageParam,
>(injectInfiniteQueryFn, options?): CreateInfiniteQueryResult<TData, TError>
function injectInfiniteQuery<
  TQueryFnData,
  TError,
  TData,
  TQueryKey,
  TPageParam,
>(injectInfiniteQueryFn, options?): CreateInfiniteQueryResult<TData, TError>

注入一个无限查询:一个声明式的、依赖于一个唯一键的异步数据源。无限查询可以累加地“加载更多”数据到现有数据集上,或者实现“无限滚动”。

类型参数

TQueryFnData

TError = Error

TData = InfiniteData<TQueryFnData, unknown>

TQueryKey extends readonly unknown[] = readonly unknown[]

TPageParam = unknown

参数

injectInfiniteQueryFn

() => UndefinedInitialDataInfiniteOptions<TQueryFnData, TError, TData, TQueryKey, TPageParam>

一个返回无限查询选项的函数。

options?

InjectInfiniteQueryOptions

附加配置。

Returns (返回)

CreateInfiniteQueryResult<TData, TError>

无限查询结果。

无限查询结果。

Param

一个返回无限查询选项的函数。

Param

附加配置。

定义于

inject-infinite-query.ts:67

调用签名

ts
function injectInfiniteQuery<
  TQueryFnData,
  TError,
  TData,
  TQueryKey,
  TPageParam,
>(injectInfiniteQueryFn, options?): CreateInfiniteQueryResult<TData, TError>
function injectInfiniteQuery<
  TQueryFnData,
  TError,
  TData,
  TQueryKey,
  TPageParam,
>(injectInfiniteQueryFn, options?): CreateInfiniteQueryResult<TData, TError>

注入一个无限查询:一个声明式的、依赖于一个唯一键的异步数据源。无限查询可以累加地“加载更多”数据到现有数据集上,或者实现“无限滚动”。

类型参数

TQueryFnData

TError = Error

TData = InfiniteData<TQueryFnData, unknown>

TQueryKey extends readonly unknown[] = readonly unknown[]

TPageParam = unknown

参数

injectInfiniteQueryFn

() => CreateInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey, TPageParam>

一个返回无限查询选项的函数。

options?

InjectInfiniteQueryOptions

附加配置。

Returns (返回)

CreateInfiniteQueryResult<TData, TError>

无限查询结果。

无限查询结果。

Param

一个返回无限查询选项的函数。

Param

附加配置。

定义于

inject-infinite-query.ts:92