- From: Joshua Bell <jsbell@google.com>
- Date: Mon, 28 Sep 2015 12:36:47 -0700
- To: Marc Fawzi <marc.fawzi@gmail.com>
- Cc: "public-webapps@w3.org" <public-webapps@w3.org>
- Message-ID: <CAD649j7nSt5=NjGgfOaGv_T6TXu2AQ2r6pyd5iRLOF=e+oEihg@mail.gmail.com>
On Mon, Sep 28, 2015 at 11:42 AM, Marc Fawzi <marc.fawzi@gmail.com> wrote: > Have you looked at ES7 async/await? I find that pattern makes both simple > as well as very complex (even dynamic) async coordination much easier to > deal with than Promise API. I mean from a developer perspective. > > The linked proposal contains examples written in both "legacy" syntax (marked "ES2015") and in ES7 syntax with async/await (marked "ES2016"). Please do read it. As the syntax additions are "just sugar" on top of Promises, the underlying issue of mixing IDB+Promises remains. The proposal attempts to make code using IDB with async/await syntax approachable, while not entirely replacing the existing API. > > Sent from my iPhone > > On Sep 28, 2015, at 10:43 AM, Joshua Bell <jsbell@google.com> wrote: > > One of the top requests[1] we've received for future iterations of Indexed > DB is integration with ES Promises. While this initially seems > straightforward ("aren't requests just promises?") the devil is in the > details - events vs. microtasks, exceptions vs. rejections, automatic > commits, etc. > > After some noodling and some very helpful initial feedback, I've got what > I think is a minimal proposal for incrementally evolving (i.e. not > replacing) the Indexed DB API with some promise-friendly affordances, > written up here: > > https://github.com/inexorabletash/indexeddb-promises > > I'd appreciate feedback from the WebApps community either here or in that > repo's issue tracker. > > [1] https://www.w3.org/2008/webapps/wiki/IndexedDatabaseFeatures > >
Received on Monday, 28 September 2015 19:37:15 UTC