WritableStream: abort() メソッド
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2022年5月.
abort() は WritableStream インターフェイスのメソッドで、ストリーミングを中止し、プロデューサーがストリームに正常に書き込むことができなくなり、キューに入れられた書き込みが破棄されてすぐにエラー状態に移行することを通知します。
構文
js
abort(reason)
引数
- reason
- 
人間が読むことのできる文字列で、中止した理由を提供します。 
返値
Promise です。 reason 引数で指定された値で履行されます。
例外
- TypeError
- 
中止しようとしているストリームは WritableStreamではないか、ロックされています。
例
js
const writableStream = new WritableStream(
  {
    write(chunk) {
      // ...
    },
    close() {
      // ...
    },
    abort(err) {
      // ...
    },
  },
  queuingStrategy,
);
// ...
// 必要に応じて、後でストリームを中止します
writableStream.abort();
仕様書
| Specification | 
|---|
| Streams> # ref-for-ws-abort③> | 
ブラウザーの互換性
Loading…