- From: Joshua Bell <notifications@github.com>
- Date: Mon, 10 Aug 2015 10:12:24 -0700
- To: w3c/IndexedDB <IndexedDB@noreply.github.com>
Received on Monday, 10 August 2015 17:13:20 UTC
This seems like a safe, web-compatible change; the queued microtask would run after any microtasks enqueued by event handlers, so the microtask for the Promise returned by `getvalue` in @jakearchibald's example would run before the "unset 'active'" microtask.
This would fail, though:
```js
getValue('foo')
  .then(function(val) {
    console.log(val);
    return val;
  })
  .then(function(val) {
    return setValue(val)
  });
```
.... which seems fragile. But that's what proposals like https://gist.github.com/inexorabletash/8c122c84a65de65c35b3 are for.
I need feedback from other implementers and Promise/Microtask-savvy folks though.
---
Reply to this email directly or view it on GitHub:
https://github.com/w3c/IndexedDB/issues/27#issuecomment-129529427
Received on Monday, 10 August 2015 17:13:20 UTC