Re: [fetch] Aborting a fetch (#27)

> See https://jsfiddle.net/v6LrLdsj/
>
>     var p = cancellablePromiseFactory();
>     p.catch(() => {});
>     p.cancel(); // p gets cancelled here

@benjamingr thanks for the fiddle, but I must not be communicating well either. Here you're cancelling at the intersection point. Of course that works. The problem is downstream. In real code there are always reasons to extend a promise chain before returning it, as in fact is the case in the live code I linked to. So my concerns stand. Try https://jsfiddle.net/xev0n48y/

    var p = cancellablePromiseFactory();
    p.catch(() => {});
    p.then(() => {}).cancel(); // callers cancel here

---
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/fetch/issues/27#issuecomment-177303455

Received on Saturday, 30 January 2016 21:11:53 UTC