MutationState
定义于: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 |
修改最近一次调用时所使用的变量。 |