← 返回首页
TransformStreamDefaultController: error() メソッド - Web API | MDN

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

TransformStreamDefaultController: error() メソッド

Baseline Widely available

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

Invalid slug for templ/sidebar: Streams API

error()TransformStreamDefaultController インターフェイスのメソッドで、両側のストリームをエラーにします。これ以上何か操作をすると、指定されたエラーメッセージとともに失敗するようになり、キュー内のチャンクは破棄されます。

In this article

構文

js
error(reason)

引数

reason

それ以降のストリームの操作において返されるエラーメッセージを格納した文字列。

返値

なし (undefined)。

この例では、チャンクが変換できなかったときに error() メソッドを使用しています。

js
const transformContent = { start() { /* … */ }, async transform(chunk, controller) { try { chunk = await applyMyTransformation(chunk); } catch (err) { controller.error(`Unable to transform chunk: ${err}`); } // … }, // … };

仕様書

Specification
Streams
# ts-default-controller-error

ブラウザーの互換性

Enable JavaScript to view this browser compatibility table.