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

MutationState

更新于 2026-11-02 Svelte 查看英文原文 ↗

定义于:packages/query-core/src/mutation.ts:30

存储在 Mutation 实例上的原始状态。观察者结果(例如 MutationObserverResult)即由此底层状态派生而来。

继承自

类型参数

TData

TData = unknown

TError

TError = DefaultError

TVariables

TVariables = unknown

TOnMutateResult

TOnMutateResult = unknown

属性

属性 类型 描述
context TOnMutateResult | undefined 若已定义 onMutate,则为其返回值;该值将作为修改的上下文传入 onSuccess、onError 和 onSettled。
data TData | undefined 修改最后一次成功解析的数据。
error TError | null 修改的错误对象(若最近一次尝试失败);默认为 null。
failureCount number 当前尝试中修改函数失败的次数。
failureReason TError | null 当前尝试失败的原因(由重试器报告)。
isPaused boolean 修改当前是否处于暂停状态(参见网络模式),或是否正在等待另一个具有相同 scope 的修改完成。
status "error" | "pending" | "success" | "idle" 修改的状态。
submittedAt number 修改提交时的时间戳。
variables TVariables | undefined 修改最近一次调用时所使用的变量。

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

译自上游 59d11de