WritableStreamDefaultWriter: releaseLock() 方法

基线 2022

新可用

2022 年 6 月起,此功能在最新的设备和浏览器版本中均可使用。此功能可能在较旧的设备或浏览器中无法使用。

注意:此功能在Web Workers 中可用。

releaseLock()WritableStreamDefaultWriter 接口的方法,用于释放写入器对相应流的锁定。释放锁定后,写入器将不再处于活动状态。如果关联的流在释放锁定时出错,则写入器将从现在开始以相同的方式显示出错;否则,写入器将显示为已关闭。

语法

js
releaseLock()

参数

无。

返回值

无 (undefined).

示例

js
const writableStream = new WritableStream(
  {
    write(chunk) {
      // ...
    },
    close() {
      // ...
    },
    abort(err) {
      // ...
    },
  },
  queuingStrategy,
);

// ...

const writer = writableStream.getWriter();

// ...

// release writer's lock on the stream when desired
writer.releaseLock();

规范

规范
流标准
# ref-for-default-writer-release-lock②

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。