TransformStreamDefaultController: error() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since June 2022.
Note: This feature is available in Web Workers.
Phương thức error() của giao diện TransformStreamDefaultController báo lỗi cả hai phía của luồng. Bất kỳ tương tác tiếp theo nào với nó sẽ thất bại với thông báo lỗi đã cho, và bất kỳ chunk nào trong hàng đợi sẽ bị loại bỏ.
Cú pháp
js
error(reason)
Tham số
reason-
Chuỗi chứa thông báo lỗi để trả về trên bất kỳ tương tác tiếp theo nào với luồng.
Giá trị trả về
Không có (undefined).
Ví dụ
Trong ví dụ này, phương thức error() được sử dụng khi một chunk không thể được transform.
js
const transformContent = {
start() {
/* … */
},
async transform(chunk, controller) {
try {
chunk = await applyMyTransformation(chunk);
} catch (err) {
controller.error(`Unable to transform chunk: ${err}`);
}
// …
},
// …
};
Thông số kỹ thuật
| Specification |
|---|
| Streams> # ts-default-controller-error> |