- From: Arthur Stolyar <notifications@github.com>
- Date: Sun, 01 Mar 2015 12:23:48 -0800
- To: slightlyoff/ServiceWorker <ServiceWorker@noreply.github.com>
Received on Sunday, 1 March 2015 20:24:15 UTC
I am not sure if you disccused this before, but here is another thing which might work: ```javascript var req = fetch('...', function(abort) { onESCPressed(abort); }); req.then(function() { ... }).catch(function(err) { // err -> FetchError, type: 'cancelation' }); ``` Something like that. I looks like ```Promise``` executor (```function(resolve, reject) {}```), but only provides ```abort``` capability (or maybe all others too?) and ```abort``` action is just a wrapper for ```reject``` action. Hence ```FetchPromise``` just rejects with ```cancelation``` reason. --- Reply to this email directly or view it on GitHub: https://github.com/slightlyoff/ServiceWorker/issues/625#issuecomment-76628335
Received on Sunday, 1 March 2015 20:24:15 UTC