DisposableStack.prototype[Symbol.dispose]()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
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…