DisposableStack.prototype[Symbol.dispose]()
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Die Methode [Symbol.dispose]() von DisposableStack-Instanzen implementiert das Disposable-Protokoll und ermöglicht es, eine Instanz bei der Verwendung mit using oder await using zu entsorgen. Sie ist ein Alias für die Methode dispose().
Syntax
js
disposableStack[Symbol.dispose]()
Parameter
Keine.
Rückgabewert
Keiner (undefined).
Beispiele
>Einen Stack mit using deklarieren
Die Methode Symbol.dispose ist dafür vorgesehen, bei einer using-Deklaration automatisch aufgerufen zu 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
| Spezifikation |
|---|
| ECMAScript Async Explicit Resource Management> # sec-disposablestack.prototype-@@dispose> |