QueryFilters
定义位置:packages/query-core/src/utils.ts:31
用于选择查询的过滤器,例如在 queryClient.getQueriesData 或 queryClient.invalidateQueries 中使用。
所有提供的过滤器都必须匹配;未指定的过滤器将被忽略。
继承自
类型参数
TQueryKey
TQueryKey extends QueryKey = QueryKey
属性
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
exact? |
boolean |
undefined |
精确匹配查询键 |
fetchStatus? |
"fetching" | "paused" | "idle" |
undefined |
包含匹配其 fetchStatus 的查询 |
predicate? |
(query: Query) => boolean |
undefined |
包含匹配该谓词函数的查询 |
queryKey? |
TQueryKey | TuplePrefixes<TQueryKey> |
undefined |
包含匹配该查询键的查询 |
stale? |
boolean |
undefined |
包含或排除过期查询 |
type? |
QueryTypeFilter |
'all' |
过滤活跃查询、非活跃查询或全部查询 |