abort-utils
Version:
Utility functions to use and combine `AbortSignal` and `AbortController` with Promises
8 lines (7 loc) • 380 B
JavaScript
import { ReusableAbortController } from './reusable-abort-controller.js';
const controller = new ReusableAbortController();
const signal = controller.signal; // eslint-disable-line prefer-destructuring
document.addEventListener('click', console.log, { signal });
controller.abortAndReset();
document.addEventListener('click', console.log, { signal });
controller.abortAndReset();