Re: [w3c/ServiceWorker] async waitUntil() does not allow extension on final promise resolution? (#1039)

Did you use a code pattern as described in the OP? Like:
```js
evt.waitUntil(p);

// Code can be defined to run on the final keep alive promise resolution that
// then keeps the SW alive again.
p.then(_ => {
  // I think the spec says this should throw, but I thought we agreed this should work.
  evt.waitUntil(fetch(evt.request));
});
```
Or the promise returned from `handlePush()` in your example - `evt.waitUntil(handlePush(evt.data));` - just settles after all the things are done? I think you'd better clarify the case by providing more detailed info as you encountered the problem described above: "SW stops mid way through this, and adding "waitUntil" in the way I described still did not make it finalize the task but stopped roughly at the same point".

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/ServiceWorker/issues/1039#issuecomment-269966718

Received on Monday, 2 January 2017 12:32:56 UTC