readableStream
.then((response) => response.body.getReader())
code: reader.js
fetch('verylongdata.txt')
.then((response) => response.body.getReader()) // ReadableStreamを取得する。
.then((reader) => {
// ReadableStream.read()はPromiseを返す。
// Promiseは{ done, value }として解決される。
reader.read().then(({done, value}) => {
// データを読み込んだとき:doneはfalse, valueは値。
// データを読み込み終わったとき:doneはtrue, valueはundefined。
const decoder = new TextDecoder();
console.log(decoder.decode(value));
});
});