async-waituntil-polyfill
Version:
Allows waitUntil to be called async on extendable events
13 lines (12 loc) • 336 B
JavaScript
importScripts('../async-waituntil.js');
self.onmessage = event => {
event.waitUntil(
new Promise(r => setTimeout(r, 500)).then(() => {
event.waitUntil(new Promise(r => setTimeout(r, 500)));
event.source.postMessage('PASS');
}).catch(err => {
event.source.postMessage('FAIL');
throw err;
})
);
};