PaymentRequest: abort() method - Web APIs | MDN

Syntax

Parameters

None.

Return value

None (undefined).

Examples

The following example sets up a timeout to clear the payment request that might have been abandoned or neglected.

js

const request = new PaymentRequest(supportedInstruments, details, options);

const paymentTimeout = setTimeout(
  () => {
    clearTimeout(paymentTimeout);
    request
      .abort()
      .then(() => {
        print("Payment timed out after 20 minutes.");
      })
      .catch(() => {
        print(
          "Unable to abort, because the user is currently in the process " +
            "of paying.",
        );
      });
  },
  20 * 60 * 1000,
); /* 20 minutes */

Specifications

Specification
Payment Request API
# dom-paymentrequest-abort

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.