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

View in English Always switch to English

AsyncDisposableStack.prototype[Symbol.asyncDispose]()

Die [Symbol.asyncDispose]() Methode von AsyncDisposableStack-Instanzen implementiert das asynchrone Protokoll zur Entsorgung und ermöglicht es, dass sie entsorgt wird, wenn sie mit await using verwendet wird. Es ist ein Alias für die disposeAsync()-Methode.

Syntax

js
asyncDisposableStack[Symbol.asyncDispose]()

Parameter

Keine.

Rückgabewert

Keiner (undefined).

Beispiele

Deklarieren eines Stacks mit await using

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

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

Spezifikationen

Specification
ECMAScript Async Explicit Resource Management
# sec-asyncdisposablestack.prototype-@@asyncDispose

Browser-Kompatibilität

Siehe auch