- From: Jonas Sicking <jonas@sicking.cc>
- Date: Fri, 27 Feb 2015 15:07:56 -0800
- To: Andrea Giammarchi <andrea.giammarchi@gmail.com>
- Cc: Kevin Smith <zenparsing@gmail.com>, "public-script-coord@w3.org" <public-script-coord@w3.org>, es-discuss <es-discuss@mozilla.org>
On Thu, Feb 26, 2015 at 11:43 PM, Andrea Giammarchi <andrea.giammarchi@gmail.com> wrote: > AFAIK bluebird did: > https://github.com/petkaantonov/bluebird/blob/master/API.md#cancelerror-reason---promise > > But I agree once you've made Promises more complex than events ( xhr in this > case ) nobody wins :-/ > > Although, specially for fetch or anything network related, there **must** be > a way to bloody cancel that! > > ....right? Yeah. Most IO operations do need a way to cancel. And hopefully all of them will be returning Promises. I definitely agree that providing cancelability on Promise will add complexity. That said, the pattern of making heavy long-running APIs return a Promise, and wanting to enable cancelling them, is likely going to be common. So finding a good solution to that pattern seems worthwhile. / Jonas
Received on Friday, 27 February 2015 23:08:53 UTC