ReadableStreamDefaultController.error()

ReadableStreamDefaultController 接口的 error() 方法会导致未来任何与关联流的交互出错。

备注: error() 方法可以被多次调用,并且可以在流不可读时被调用。

语法

js
error(e)

参数

e

你需要在后面使用的错误信息。

返回值

无 (undefined)。

异常

TypeError

如果源对象不是 ReadableStreamDefaultController 则抛出异常。

示例

规范中具有底层推送源和背压支持的流提供了一个很好的例子,说明如何使用 ReadablestreamDefaultController.desiredSize 去手动检测流何时已满并使用背压,以及流所依赖的系统在部分失效的情况下如何使用 error() 去手动触发一个流错误。

规范

Specification
Streams
# rs-default-controller-error

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
error

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见