AsyncDisposableStack.prototype[Symbol.asyncDispose]()
        
        
          Limited availability
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die Methode [Symbol.asyncDispose]() von AsyncDisposableStack Instanzen implementiert das asynchrone Entsorgungsprotokoll und ermöglicht es, diese Instanzen zu entsorgen, wenn sie mit await using verwendet werden. Es ist ein Alias für die Methode disposeAsync().
Syntax
js
asyncDisposableStack[Symbol.asyncDispose]()
Parameter
Keine.
Rückgabewert
Kein Wert (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
Loading…