Re:Show HN: Cancelable async primitives for JavaScript
by photonios on Tuesday August 08, 2017 @04:01PM
(#14961919)
From the README
[ Parent
| on HN ]
Re:Show HN: Cancelable async primitives for JavaScript
by code-e on Tuesday August 08, 2017 @04:33PM
(#14962297)
But the linked bluebird docs says:
As an optimization, the cancellation signal propagates
upwards the promise chain so that an ongoing operation e.g.
network request can be aborted.
Re:Show HN: Cancelable async primitives for JavaScript
by Mitranim on Tuesday August 08, 2017 @04:49PM
(#14962524)
Interesting! This must be new. Bluebird didn't have upstream cancelation last time I checked. Now it might actually be viable. Should update the readme. Thanks!
Unfortunately it's still not viable in the browser due to its size, promises too easily get converted into non-cancelables, and worst of all, async/await forces native promises. If you want cancelable coroutines, you're forced to roll a generator-based implementation such as what Posterus provides.