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

MutateOptions

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

定义于:packages/query-core/src/types.ts:2012

可为单次调用传递给 mutate 的回调函数。这些回调在修改选项(mutation options)的回调之后执行。

类型参数

TData

TData = unknown

TError

TError = DefaultError

TVariables

TVariables = void

TOnMutateResult

TOnMutateResult = unknown

属性

属性 类型 描述
onError? (error: TError, variables: TVariables, onMutateResult: TOnMutateResult | undefined, context: MutationFunctionContext) => void 当本次调用的修改失败时调用,且在修改选项的 onError 之后执行。
onSettled? (data: TData | undefined, error: TError | null, variables: TVariables, onMutateResult: TOnMutateResult | undefined, context: MutationFunctionContext) => void 当本次调用的修改成功或失败时均会调用,且在修改选项的 onSettled 之后执行。
onSuccess? (data: TData, variables: TVariables, onMutateResult: TOnMutateResult | undefined, context: MutationFunctionContext) => void 当本次调用的修改成功时调用,且在修改选项的 onSuccess 之后执行。

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

译自上游 59d11de