Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

DisposableStack.prototype[Symbol.dispose]()

Die [Symbol.dispose]() Methode von DisposableStack Instanzen implementiert das disposable protocol und ermöglicht es, diese zu entsorgen, wenn sie mit using oder await using verwendet werden. Sie ist ein Alias für die dispose() Methode.

Syntax

js
disposableStack[Symbol.dispose]()

Parameter

Keine.

Rückgabewert

Keiner (undefined).

Beispiele

Deklarieren eines Stacks mit using

Die Symbol.dispose Methode soll automatisch in einer using Deklaration aufgerufen werden.

js
{
  using disposer = new DisposableStack();
  const resource = disposer.use(new Resource());
  resource.doSomething();
  // stack is disposed here immediately before the function exits
  // which causes the resource to be disposed
}

Spezifikationen

Specification
ECMAScript Async Explicit Resource Management
# sec-disposablestack.prototype-@@dispose

Browser-Kompatibilität

Siehe auch