useIsMutating
TypeScript
1function useIsMutating(filters?: Accessor<Omit<MutationFilters<unknown, Error, unknown, unknown>, "status">>, queryClient?: Accessor<QueryClient>): Accessor<number>;定义于:packages/solid-query/src/useIsMutating.ts:26
useIsMutating 原语返回你的应用当前正在执行的 number 数量(适用于全应用范围的加载指示器)。
参数
filters?
Accessor<Omit<MutationFilters<unknown, Error, unknown, unknown>, "status">>
一个返回 MutationFilters 的访问器,用于缩小匹配的修改范围。
filters 属性
基于 MutationFilters 构建。具体可更改的字段请参见上方类型定义。
queryClient?
Accessor<QueryClient>
一个自定义 QueryClient 的访问器。若未提供,则使用最近上下文中的 QueryClient。
返回值
Accessor<number>
一个访问器,用于获取你的应用当前正在执行的 number 数量。
示例
TypeScript
1import { useIsMutating } from '@tanstack/solid-query'2 3function PostsMutatingIndicator() {4 // How many mutations matching the posts prefix are in progress?5 const isMutatingPosts = useIsMutating(() => ({ mutationKey: ['posts'] }))6 7 return isMutatingPosts() > 0 ? <span>Saving posts...</span> : null8}