From f08e754966ee911914332162336b53957ee6c574 Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Tue, 13 Jul 2021 17:38:23 +0200 Subject: Updates page vs. en-US counterparts + rm macros (#1506) --- files/fr/web/api/idbrequest/result/index.html | 75 ++++++++++----------------- 1 file changed, 28 insertions(+), 47 deletions(-) (limited to 'files/fr/web/api/idbrequest/result') diff --git a/files/fr/web/api/idbrequest/result/index.html b/files/fr/web/api/idbrequest/result/index.html index 04bf396f9f..bb19ba4f1d 100644 --- a/files/fr/web/api/idbrequest/result/index.html +++ b/files/fr/web/api/idbrequest/result/index.html @@ -1,49 +1,47 @@ --- title: IDBRequest.result slug: Web/API/IDBRequest/result -tags: - - API - - IDBRequest - - IndexedDB - - Propriété - - Reference translation_of: Web/API/IDBRequest/result +browser-compat: api.IDBRequest.result ---
{{APIRef("IndexedDB")}}
-

La propriété result, rattachée à l'interface {{domxref("IDBRequest")}}, renvoie le résultat de la requête. Si la requête échoue et que le résultat n'est pas disponible, une exception InvalidStateError sera levée.

+

La propriété result, rattachée à l'interface IDBRequest, renvoie le résultat de la requête. Si la requête échoue et que le résultat n'est pas disponible, une exception InvalidStateError sera levée.

-

{{AvailableInWorkers}}

+
Note : Cette fonctionnalité est disponible via les Web Workers.
-

Syntaxe

+

Syntaxe

-
var resultat = request.result;
+
+let resultat = request.result;
+
-

Valeur

+

Valeur

La valeur du résultat de la requête (le type dépend des objets du magasin d'objets).

-

Exemples

+

Exemple

-

Dans l'exemple qui suit, on souhaite récupérer l'enregistrement qui correspond à un titre donné. Le gestionnaire d'évènements onsuccess permet de récupérer l'enregistrement contenu dans le magasin d'objet ({{domxref("IDBObjectStore")}}) (via objectStoreTitleRequest.result). Ensuite, on met à jour une propriété de cet enregistrement et on replace cet enregistrement dans le magasin d'objet.

+

Dans l'exemple qui suit, on souhaite récupérer l'enregistrement qui correspond à un titre donné. Le gestionnaire d'évènements onsuccess permet de récupérer l'enregistrement contenu dans le magasin d'objet (IDBObjectStore) (via objectStoreTitleRequest.result). Ensuite, on met à jour une propriété de cet enregistrement et on replace cet enregistrement dans le magasin d'objet. Pour un exemple fonctionnel complet, voir l'application To-do Notifications (voir l'exemple live).

-
var title = "Walk dog";
+
+let title = "Promener le chien";
 
 // On ouvre une transaction en lecture/écriture
-var objectStore = db.transaction(['toDoList'], "readwrite").objectStore('toDoList');
+let objectStore = db.transaction(['toDoList'], "readwrite").objectStore('toDoList');
 
 // On récupère l'objet qui possède le titre souhaité
-var objectStoreTitleRequest = objectStore.get(title);
+let objectStoreTitleRequest = objectStore.get(title);
 
 objectStoreTitleRequest.onsuccess = function() {
   // On agit sur les données de l'objet de la requête
-  var data = objectStoreTitleRequest.result;
+  let data = objectStoreTitleRequest.result;
 
   // On met à jour la propriété notified avec "yes"
   data.notified = "yes";
 
   // On crée une autre requête pour réinsérer l'objet dans la base
-  var updateTitleRequest = objectStore.put(data);
+  let updateTitleRequest = objectStore.put(data);
 
   // Lorsque cette seconde requête est terminée, on lance displayData() pour rafraîchir l'écran
   updateTitleRequest.onsuccess = function() {
@@ -51,39 +49,22 @@ objectStoreTitleRequest.onsuccess = function() {
   };
 };
-
-

Note : pour un exemple fonctionnel complet, voir notre application To-do (exemple).

-
+

Spécifications

-

Spécifications

+

{{Specifications}}

- - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('IndexedDB', '#widl-IDBRequest-result', 'result')}}{{Spec2('IndexedDB')}} 
+

Compatibilité des navigateurs

-

Compatibilité des navigateurs

+

{{Compat}}

-

{{Compat("api.IDBRequest.result")}}

- -

Voir aussi

+

Voir aussi

-- cgit v1.2.3-54-g00ecf