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
Loading…