From c05efa8d7ae464235cf83d7c0956e42dc6974103 Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:14 +0200 Subject: move *.html to *.md --- files/fr/web/api/idbrequest/result/index.html | 72 --------------------------- files/fr/web/api/idbrequest/result/index.md | 72 +++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 72 deletions(-) delete mode 100644 files/fr/web/api/idbrequest/result/index.html create mode 100644 files/fr/web/api/idbrequest/result/index.md (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 deleted file mode 100644 index 066ba37fa7..0000000000 --- a/files/fr/web/api/idbrequest/result/index.html +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: IDBRequest.result -slug: Web/API/IDBRequest/result -translation_of: Web/API/IDBRequest/result -browser-compat: api.IDBRequest.result ---- -
{{APIRef("IndexedDB")}}
- -

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.

- -
-

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

-
- -

Syntaxe

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

Valeur

- -

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

- -

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 (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).

- -
-let title = "Promener le chien";
-
-// On ouvre une transaction en lecture/écriture
-let objectStore = db.transaction(['toDoList'], "readwrite").objectStore('toDoList');
-
-// On récupère l'objet qui possède le titre souhaité
-let objectStoreTitleRequest = objectStore.get(title);
-
-objectStoreTitleRequest.onsuccess = function() {
-  // On agit sur les données de l'objet de la requête
-  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
-  let updateTitleRequest = objectStore.put(data);
-
-  // Lorsque cette seconde requête est terminée, on lance displayData() pour rafraîchir l'écran
-  updateTitleRequest.onsuccess = function() {
-    displayData();
-  };
-};
- -

Spécifications

- -

{{Specifications}}

- -

Compatibilité des navigateurs

- -

{{Compat}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/idbrequest/result/index.md b/files/fr/web/api/idbrequest/result/index.md new file mode 100644 index 0000000000..066ba37fa7 --- /dev/null +++ b/files/fr/web/api/idbrequest/result/index.md @@ -0,0 +1,72 @@ +--- +title: IDBRequest.result +slug: Web/API/IDBRequest/result +translation_of: Web/API/IDBRequest/result +browser-compat: api.IDBRequest.result +--- +
{{APIRef("IndexedDB")}}
+ +

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.

+ +
+

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

+
+ +

Syntaxe

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

Valeur

+ +

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

+ +

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 (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).

+ +
+let title = "Promener le chien";
+
+// On ouvre une transaction en lecture/écriture
+let objectStore = db.transaction(['toDoList'], "readwrite").objectStore('toDoList');
+
+// On récupère l'objet qui possède le titre souhaité
+let objectStoreTitleRequest = objectStore.get(title);
+
+objectStoreTitleRequest.onsuccess = function() {
+  // On agit sur les données de l'objet de la requête
+  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
+  let updateTitleRequest = objectStore.put(data);
+
+  // Lorsque cette seconde requête est terminée, on lance displayData() pour rafraîchir l'écran
+  updateTitleRequest.onsuccess = function() {
+    displayData();
+  };
+};
+ +

Spécifications

+ +

{{Specifications}}

+ +

Compatibilité des navigateurs

+ +

{{Compat}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf