WritableStreamDefaultController

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since May 2022.

Note: This feature is available in Web Workers.

Giao diện WritableStreamDefaultController của Streams API đại diện cho một bộ điều khiển cho phép kiểm soát trạng thái của WritableStream. Khi xây dựng một WritableStream, sink cơ bản được cung cấp một phiên bản WritableStreamDefaultController tương ứng để thao tác.

Hàm khởi tạo

Không có. Các phiên bản WritableStreamDefaultController được tạo tự động trong quá trình xây dựng WritableStream.

Thuộc tính phiên bản

WritableStreamDefaultController.signal Read only

Trả về AbortSignal liên kết với bộ điều khiển.

Phương thức phiên bản

WritableStreamDefaultController.error()

Gây ra bất kỳ tương tác nào trong tương lai với luồng liên kết sẽ bị lỗi.

Ví dụ

js
const writableStream = new WritableStream({
  start(controller) {
    // do stuff with controller

    // error stream if necessary
    controller.error("My stream is broken");
  },
  write(chunk, controller) {
    // …
  },
  close(controller) {
    // …
  },
  abort(err) {
    // …
  },
});

Thông số kỹ thuật

Thông số kỹ thuật
Streams
# ws-default-controller-class

Tương thích trình duyệt