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 |