| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/API/ReadableStream/getReader | [Back] [Original] |
Get to know MDN better
getReader()
getReader(options)
options mode
"byob": ReadableStreamBYOBReader undefined ReadableStreamDefaultReader mode ReadableStreamDefaultReader ReadableStreamBYOBReader
RangeError mode "byob" undefined
TypeError ReadableStream
BYOB ReadableByteStreamController type="bytes"
getReader() ReadableStreamDefaultReader ReadableStream UI UI
function fetchStream() {
const reader = stream.getReader();
let charsReceived = 0;
// read() promise
reader.read().then(function processText({ done, value }) {
// 2
// done - true
// value - done true undefined
if (done) {
console.log("Stream complete");
para.textContent = value;
return;
}
// Uint8Array
charsReceived += value.length;
const chunk = value;
let listItem = document.createElement("li");
listItem.textContent = `Received ${charsReceived} characters so far. Current chunk = ${chunk}`;
list2.appendChild(listItem);
result += chunk;
//
return reader.read().then(processText);
});
}
| Streams # ref-for-rs-get-reader |
ReadableStreamByteLengthQueuingStrategyCountQueuingStrategyReadableByteStreamControllerReadableStreamBYOBReaderReadableStreamBYOBRequestReadableStreamDefaultControllerReadableStreamDefaultReaderResponse.bodyTransformStreamTransformStreamDefaultControllerWindow.fetch()WritableStreamWritableStreamDefaultControllerWritableStreamDefaultWriter| Web Proxy Viewer | New URL | Original Page |