- From: Tsuyoshi Horo <notifications@github.com>
- Date: Tue, 20 Jan 2015 22:45:38 -0800
- To: slightlyoff/ServiceWorker <ServiceWorker@noreply.github.com>
Received on Wednesday, 21 January 2015 06:46:05 UTC
Response.body is a ReadableStream. The reader of ReadableStream calls ReadableStream.read() method only when ReadableStream.state is "readable". I want to start sending the content to the ServiceWorker, when some method is called. But there is no method to be called.
https://streams.spec.whatwg.org/#rs-intro
```javascript
function streamToConsole(readableStream) {
readableStream.closed.then(
() => console.log("--- all done!"),
e => console.error(e);
);
pump();
function pump() {
while (readableStream.state === "readable") {
console.log(readableStream.read());
}
if (readableStream.state === "waiting") {
readableStream.ready.then(pump);
}
// otherwise "closed" or "errored", which will be handled above.
}
}
---
Reply to this email directly or view it on GitHub:
https://github.com/slightlyoff/ServiceWorker/issues/606#issuecomment-70791964
Received on Wednesday, 21 January 2015 06:46:05 UTC