译零 TransZero · TanStack Query 中文文档
主站

injectIsMutating

更新于 2026-11-02 Angular 查看英文原文 ↗
TypeScript
1function injectIsMutating(filters?: Omit<MutationFilters<unknown, Error, unknown, unknown>, "status">, options?: InjectIsMutatingOptions): Signal<number>;

定义于:packages/angular-query-experimental/src/inject-is-mutating.ts:47

注入一个信号,用于跟踪你的应用当前正在进行的修改数量 pending(适用于全应用范围的加载指示器)。

参数

filters?

Omit<MutationFilters<unknown, Error, unknown, unknown>, "status">

用于缩小匹配范围的 MutationFilters。

filters 属性

基于 MutationFilters 构建。具体可更改的字段请参见上方类型定义。

options?

InjectIsMutatingOptions

额外配置项

options 属性

属性 类型 描述
injector? Injector 创建 isMutating 信号所用的 Injector。若未提供此参数,则使用当前注入上下文(通过 inject 获取)。

返回值

Signal<number>

一个 Signal,其值为你的应用当前正在进行的修改数量 pending。

示例

angular-ts
1@Component({2  selector: 'posts-mutating-indicator',3  template: `4    @if (isMutatingPosts()) {5      <span>Saving posts...</span>6    }7  `,8})9export class PostsMutatingIndicator {10  // How many mutations matching the posts prefix are in progress?11  readonly isMutatingPosts = injectIsMutating({ mutationKey: ['posts'] })12}

本页为 TanStack Query 文档(Angular 版)的非官方中文翻译,原文由上游团队维护,遵循 MIT 许可。 译文如有偏差,以英文原文为准。

译自上游 59d11de