[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack [Back]  [Original]

AsyncDisposableStack - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

AsyncDisposableStack

Disponibilit limite

Cette fonctionnalit n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utiliss.

Vous voulez une meilleure prise en charge pour cette fonctionnalit ? Dites-nous pourquoi.

L'objet AsyncDisposableStack reprsente une pile de librateurs asynchrones excuter lorsque la pile ellemme est libre. Les fonctions de libration sont excutes dans l'ordre inverse de leur enregistrement, avec des garanties strictes de gestion des erreurs. L'appel de sa mthode move() transfre la responsabilit d'appeler les librateurs actuellement enregistrs vers une nouvelle instance d'AsyncDisposableStack et empche l'enregistrement de librateurs supplmentaires.

Voir DisposableStack pour des informations gnrales sur l'utilisation des piles de ressources.

Dans cet article

Constructeur

AsyncDisposableStack()

Cre un nouvel objet AsyncDisposableStack.

Proprits d'instance

Ces proprits sont dfinies sur AsyncDisposableStack.prototype et sont partages par toutes les instances d'AsyncDisposableStack.

AsyncDisposableStack.prototype.constructor

La fonction constructeur qui a cr l'objet instance. Pour les instances d'AsyncDisposableStack, la valeur initiale est le constructeur AsyncDisposableStack.

AsyncDisposableStack.prototype.disposed Lecture seule

Retourne true si l'AsyncDisposableStack a t libr, sinon false.

AsyncDisposableStack.prototype[Symbol.toStringTag]

La valeur initiale de la proprit [Symbol.toStringTag] est la chane de caractres "AsyncDisposableStack". Cette proprit est utilise par Object.prototype.toString().

Mthodes d'instance

AsyncDisposableStack.prototype.adopt()

Enregistre une valeur qui n'implmente pas le protocole de libration asynchrone dans la pile en fournissant une fonction de libration personnalise.

AsyncDisposableStack.prototype.disposeAsync()

Libre cette pile en appelant tous les librateurs qui y sont enregistrs, dans l'ordre inverse de leur enregistrement.

AsyncDisposableStack.prototype.defer()

Enregistre une fonction de rappel qui sera appele lorsque la pile sera libre.

AsyncDisposableStack.prototype.move()

Cre une nouvelle instance d'AsyncDisposableStack contenant les mmes librateurs que cette pile, puis marque cette pile comme libre sans appeler les librateurs.

AsyncDisposableStack.prototype.use()

Enregistre une valeur qui implmente le protocole de libration asynchrone dans la pile.

AsyncDisposableStack.prototype[Symbol.asyncDispose]

Un alias de la mthode disposeAsync().

Spcifications

Spcification
ECMAScript Async Explicit Resource Management
# sec-asyncdisposablestack-objects

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page