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
MutationObserverBaseResult<TData,TError,TVariables,TOnMutateResult>
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.
trueif 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.
trueif 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.
trueif 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.
trueif 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,
onSuccesswill 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:
idleinitial status prior to the mutation function executing.pendingif the mutation is currently executing.errorif the last mutation attempt resulted in an error.successif 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.