- From: Stuart P. Bentley <notifications@github.com>
- Date: Sat, 23 Jan 2016 18:30:10 -0800
- To: whatwg/fetch <fetch@noreply.github.com>
- Message-ID: <whatwg/fetch/issues/27/174244224@github.com>
So, what's the status on this? What remaining concerns are blocking this from being specced? Why not have `fetch()` return an object with: - `then(cb)`, which takes a resolution handler and returns a CancelablePromise - `catch(cb)`, which takes a rejection handler and returns a CancelablePromise - `abort()`, which sends rejection to descendent promises the same way an error in the request would - `cancel()`, which registers a disinterest in the results of the fetch, which will cause the fetch to be silently aborted if all CancelablePromises following from the fetch call `cancel()` - `addEventListener('progress',cb)` (and the corresponding `removeEventListener`), for managing progress event listeners which receive ProgressEvents Where CancelablePromise has: - `then(cb)`, which takes a resolution handler and returns a Promise - `catch(cb)`, which takes a rejection handler and returns a Promise - `cancel()`, which registers a disinterest in the results of the fetch, which will cause the fetch to be silently aborted if all other CancelablePromises following from the parent fetch call `cancel()` --- Reply to this email directly or view it on GitHub: https://github.com/whatwg/fetch/issues/27#issuecomment-174244224
Received on Sunday, 24 January 2016 02:30:39 UTC