产品动态
安全公告
产品公告
BYOB(bring your own buffer),表示允许从流读取数据到缓冲区,从而最大限度的减少副本。// 使用 TransformStream 构造得到 ReadableStream 对象const { readable } = new TransformStream();// 使用 ReadableStream 对象获取 readerconst reader = readable.getReader({mode: 'byob',});
// readable.lockedreadonly locked: boolean;
fulfilled,如果流发生错误或读端锁已释放,Promise 状态为 rejected。reader.read(bufferView: ArrayBufferView): Promise<{value: ArrayBufferView, done: boolean}>;
bufferView。read 方法发起下一个流读取操作。reader.read 返回 Promise 包含读取的数据与读取状态,说明如下:fulfilled 状态,包含 { value: theChunk, done: false } 格式的对象。fulfilled 状态,包含 { value: theChunk, done: true } 格式的对象。rejected 状态,并包含相关错误信息。reader.cancel(reason?: string): Promise<string>;
reader.releaseLock(): void;
文档反馈