Files
upstream-tanstack-query/docs/framework/angular/reference/interfaces/MutationObserverLoadingResult.md
upstream-mirror 3a013ccdfe
Some checks failed
autofix.ci / autofix (push) Failing after 4s
Release / Release (push) Has been skipped
GitHub Actions Security Analysis / Run zizmor (push) Failing after 2s
snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
2026-09-16 01:13:08 +05:00

7.7 KiB

id, title
id title
MutationObserverLoadingResult MutationObserverLoadingResult

Defined in: packages/query-core/src/types.ts:1421

The raw state stored on a Mutation instance. This is the underlying state that observer results (e.g. MutationObserverResult) are derived from.

Extends

Type Parameters

TData

TData = unknown

TError

TError = DefaultError

TVariables

TVariables = void

TOnMutateResult

TOnMutateResult = unknown

Properties

context

context: TOnMutateResult | undefined;

Defined in: packages/query-core/src/mutation.ts:40

The value returned by onMutate, if defined. Passed to onSuccess, onError and onSettled as the mutation's context.

Inherited from

MutationObserverBaseResult.context


data

data: undefined;

Defined in: packages/query-core/src/types.ts:1432

The last successfully resolved data for the mutation.

Overrides

MutationObserverBaseResult.data


error

error: null;

Defined in: packages/query-core/src/types.ts:1434

The error object for the mutation, if an error was encountered.

  • Defaults to null.

Overrides

MutationObserverBaseResult.error


failureCount

failureCount: number;

Defined in: packages/query-core/src/mutation.ts:53

The number of times the mutation function has failed for the current attempt.

Inherited from

MutationObserverBaseResult.failureCount


failureReason

failureReason: TError | null;

Defined in: packages/query-core/src/mutation.ts:57

The reason the current attempt failed, as reported by the retryer.

Inherited from

MutationObserverBaseResult.failureReason


isError

isError: false;

Defined in: packages/query-core/src/types.ts:1435

A boolean variable derived from status.

  • true if the last mutation attempt resulted in an error.

Overrides

MutationObserverBaseResult.isError


isIdle

isIdle: false;

Defined in: packages/query-core/src/types.ts:1436

A boolean variable derived from status.

  • true if the mutation is in its initial state prior to executing.

Overrides

MutationObserverBaseResult.isIdle


isPaused

isPaused: boolean;

Defined in: packages/query-core/src/mutation.ts:62

Whether the mutation is currently paused (see network mode), or is waiting for another mutation with the same scope to finish.

Inherited from

MutationObserverBaseResult.isPaused


isPending

isPending: true;

Defined in: packages/query-core/src/types.ts:1437

A boolean variable derived from status.

  • true if the mutation is currently executing.

Overrides

MutationObserverBaseResult.isPending


isSuccess

isSuccess: false;

Defined in: packages/query-core/src/types.ts:1438

A boolean variable derived from status.

  • true if the last mutation attempt was successful.

Overrides

MutationObserverBaseResult.isSuccess


mutate

mutate: MutateFunction<TData, TError, TVariables, TOnMutateResult>;

Defined in: packages/query-core/src/types.ts:1393

The mutation function you can call with variables to trigger the mutation and optionally hooks on additional callback options.

Param

The variables object to pass to the mutationFn.

Param

This function will fire when the mutation is successful and will be passed the mutation's result.

Param

This function will fire if the mutation encounters an error and will be passed the error.

Param

This function will fire when the mutation is either successfully fetched or encounters an error and be passed either the data or error.

Remarks

  • If you make multiple requests, onSuccess will fire only after the latest call you've made.
  • All the callback functions (onSuccess, onError, onSettled) are void functions, and the returned value will be ignored.

Inherited from

MutationObserverBaseResult.mutate


reset()

reset: () => void;

Defined in: packages/query-core/src/types.ts:1397

A function to clean the mutation internal state (i.e., it resets the mutation to its initial state).

Returns

void

Inherited from

MutationObserverBaseResult.reset


status

status: "pending";

Defined in: packages/query-core/src/types.ts:1439

The status of the mutation.

  • Will be:
    • idle initial status prior to the mutation function executing.
    • pending if the mutation is currently executing.
    • error if the last mutation attempt resulted in an error.
    • success if the last mutation attempt was successful.

Overrides

MutationObserverBaseResult.status


submittedAt

submittedAt: number;

Defined in: packages/query-core/src/mutation.ts:74

The timestamp for when the mutation was submitted.

Inherited from

MutationObserverBaseResult.submittedAt


variables

variables: TVariables;

Defined in: packages/query-core/src/types.ts:1433

The variables object passed to the mutationFn.

Overrides

MutationObserverBaseResult.variables