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