tencent cloud

文档反馈

WritableStream

最后更新时间:2024-01-30 15:59:48
    WritableStream 可写流,也称为可写端。基于 Web APIs 标准 WritableStream 进行设计。
    注意:
    不支持直接构造 WritableStream 对象,使用 TransformStream 构造得到。

    描述

    // 使用 TransformStream 构造得到 WritableStream 对象
    const { writable } = new TransformStream();

    属性

    locked

    // writable.locked
    readonly locked: boolean;
    标识流是否已锁定。
    说明:
    流处于锁定状态的情况有:
    一个流最多有一个激活的 writer,在 writer 调用 releaseLock() 方法前,该流均处于锁定状态。
    流处于管道传输中,会处于锁定状态,直至管道传输结束。

    highWaterMark

    // writable.highWaterMark
    readonly highWaterMark: number;
    可写端缓冲区大小,以字节为单位,默认值为 32K, 最大值为 256K, 超过最大值则会自动调整为 256K。

    方法

    注意:
    使用下述所有方法,要求当前流处于非锁定状态,否则会抛出异常。

    getWriter

    writable.getWriter(): WritableStreamDefaultWriter;
    创建一个 writer,并锁定当前流,直至 writer 调用 releaseLock() 方法释放锁。返回值参见 WritableStreamDefaultWriter

    close

    writable.close(): Promise<void>;
    关闭当前流。

    abort

    writable.abort(reason?: string): Promise<string>;
    中止当前流。

    相关参考

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持