JSFiddle - React, Tailwind, and code Playground
by Arnaud Buchholz
JavaScript
const userController = new AbortController();
const userSignal = userController.signal;
const timeoutController = new AbortController();
const timeoutSignal = timeoutController.signal;
setTimeout(() => timeoutController.abort(), 1000);
userSignal.addEventListener('abort', () => {
console.log('user signal aborted');
timeoutController.abort();
});
timeoutSignal.addEventListener('abort', () => {
console.log('Timeout abort triggered');
});
// userController.abort();