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.signalRead only-
Trả về
AbortSignalliê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> |