Skip to content
Version: xstate@5.0.0

cancel() function​

Cancels an in-flight send(...) action. A canceled sent action will not be executed, nor will its event be sent, unless it has already been sent (e.g., if cancel(...) is called after the send(...) action's delay).

Signature:

export declare function cancel<TContext extends MachineContext, TExpressionEvent extends EventObject, TParams extends ParameterizedObject['params'] | undefined, TEvent extends EventObject>(sendId: ResolvableSendId<TContext, TExpressionEvent, TParams, TEvent>): CancelAction<TContext, TExpressionEvent, TParams, TEvent>;

Parameters​

ParameterTypeDescription
sendIdResolvableSendId<TContext, TExpressionEvent, TParams, TEvent>The id of the send(...) action to cancel.

Returns:

CancelAction<TContext, TExpressionEvent, TParams, TEvent>