AsyncDisposableStack.prototype.disposed
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 disposed-Accessor-Eigenschaft von AsyncDisposableStack-Instanzen gibt einen booleschen Wert zurück, der angibt, ob dieser AsyncDisposableStack durch eine der folgenden Aktionen freigegeben oder verschoben wurde:
- Aufrufen seiner
disposeAsync()-Methode - Aufrufen seiner
move()-Methode - Deklarieren mit
await usingund Verlassen des Gültigkeitsbereichs durch die Variable, wodurch die Methode[Symbol.asyncDispose]()automatisch aufgerufen wird.
Beispiele
>Prüfen, ob ein Stack freigegeben wurde
js
const disposer = new AsyncDisposableStack();
console.log(disposer.disposed); // false
await disposer.disposeAsync();
console.log(disposer.disposed); // true
Spezifikationen
| Spezifikation |
|---|
| ECMAScript Async Explicit Resource Management> # sec-get-asyncdisposablestack.prototype.disposed> |