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