aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/idbrequest
diff options
context:
space:
mode:
authorSphinxKnight <SphinxKnight@users.noreply.github.com>2021-07-13 17:38:23 +0200
committerGitHub <noreply@github.com>2021-07-13 17:38:23 +0200
commitf08e754966ee911914332162336b53957ee6c574 (patch)
tree20ddade203a881ad57c55a2b74578371889ee2a1 /files/fr/web/api/idbrequest
parent7b30cd9ce3a976fdef0fd2d1be567aea39e9e97a (diff)
downloadtranslated-content-f08e754966ee911914332162336b53957ee6c574.tar.gz
translated-content-f08e754966ee911914332162336b53957ee6c574.tar.bz2
translated-content-f08e754966ee911914332162336b53957ee6c574.zip
Updates page vs. en-US counterparts + rm macros (#1506)
Diffstat (limited to 'files/fr/web/api/idbrequest')
-rw-r--r--files/fr/web/api/idbrequest/result/index.html75
1 files changed, 28 insertions, 47 deletions
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
---
<div>{{APIRef("IndexedDB")}}</div>
-<p>La propriété <strong><code>result</code></strong>, 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 <code>InvalidStateError</code> sera levée.</p>
+<p>La propriété <strong><code>result</code></strong>, rattachée à l'interface <a href="/fr/docs/Web/API/IDBRequest"><code>IDBRequest</code></a>, renvoie le résultat de la requête. Si la requête échoue et que le résultat n'est pas disponible, une exception <code>InvalidStateError</code> sera levée.</p>
-<p>{{AvailableInWorkers}}</p>
+<div class="note"><strong>Note :</strong> Cette fonctionnalité est disponible via les <a href="/fr/docs/Web/API/Web_Workers_API">Web Workers</a>.</div>
-<h2 id="Syntaxe">Syntaxe</h2>
+<h2 id="syntax">Syntaxe</h2>
-<pre class="syntaxbox">var resultat = request.result;</pre>
+<pre class="brush: js">
+let resultat = request.result;
+</pre>
-<h3 id="Valeur">Valeur</h3>
+<h3 id="value">Valeur</h3>
<p>La valeur du résultat de la requête (le type dépend des objets du magasin d'objets).</p>
-<h2 id="Exemples">Exemples</h2>
+<h2 id="example">Exemple</h2>
-<p>Dans l'exemple qui suit, on souhaite récupérer l'enregistrement qui correspond à un titre donné. Le gestionnaire d'évènements <code>onsuccess</code> permet de récupérer l'enregistrement contenu dans le magasin d'objet ({{domxref("IDBObjectStore")}}) (via <code>objectStoreTitleRequest.result</code>). Ensuite, on met à jour une propriété de cet enregistrement et on replace cet enregistrement dans le magasin d'objet.</p>
+<p>Dans l'exemple qui suit, on souhaite récupérer l'enregistrement qui correspond à un titre donné. Le gestionnaire d'évènements <code>onsuccess</code> permet de récupérer l'enregistrement contenu dans le magasin d'objet (<a href="/fr/docs/Web/API/IDBObjectStore"><code>IDBObjectStore</code></a>) (via <code>objectStoreTitleRequest.result</code>). 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 <a href="https://github.com/mdn/to-do-notifications/">l'application To-do Notifications</a> (<a href="https://mdn.github.io/to-do-notifications/">voir l'exemple <i>live</i></a>).</p>
-<pre class="brush: js;highlight:[11]">var title = "Walk dog";
+<pre class="brush: js;">
+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() {
};
};</pre>
-<div class="note">
-<p><strong>Note :</strong> pour un exemple fonctionnel complet, voir notre <a href="https://github.com/mdn/to-do-notifications/">application To-do</a> (<a href="https://mdn.github.io/to-do-notifications/">exemple</a>).</p>
-</div>
+<h2 id="specifications">Spécifications</h2>
-<h2 id="Spécifications">Spécifications</h2>
+<p>{{Specifications}}</p>
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spécification</th>
- <th scope="col">État</th>
- <th scope="col">Commentaires</th>
- </tr>
- <tr>
- <td>{{SpecName('IndexedDB', '#widl-IDBRequest-result', 'result')}}</td>
- <td>{{Spec2('IndexedDB')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
+<h2 id="browser_compatibility">Compatibilité des navigateurs</h2>
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+<p>{{Compat}}</p>
-<p>{{Compat("api.IDBRequest.result")}}</p>
-
-<h2 id="Voir_aussi">Voir aussi</h2>
+<h2 id="see_also">Voir aussi</h2>
<ul>
- <li><a href="/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB">Utiliser IndexedDB</a></li>
- <li>Initier une connexion : {{domxref("IDBDatabase")}}</li>
- <li>Utiliser les transactions : {{domxref("IDBTransaction")}}</li>
- <li>Définir un intervalle de clés : {{domxref("IDBKeyRange")}}</li>
- <li>Récupérer et modifier les données : {{domxref("IDBObjectStore")}}</li>
- <li>Utiliser les curseurs {{domxref("IDBCursor")}}</li>
- <li>Exemple de référence : <a class="external" href="https://github.com/mdn/to-do-notifications/tree/gh-pages">To-do Notifications</a> (<a class="external" href="https://mdn.github.io/to-do-notifications/">exemple <em>live</em></a>).</li>
+ <li><a href="/fr/docs/Web/API/IndexedDB_API/Using_IndexedDB">Utiliser IndexedDB</a></li>
+ <li>Initier une transaction : <a href="/fr/docs/Web/API/IDBDatabase"><code>IDBDatabase</code></a></li>
+ <li>Utiliser les transactions : <a href="/fr/docs/Web/API/IDBTransaction"><code>IDBTransaction</code></a></li>
+ <li>Définir un intervalle de clés : <a href="/fr/docs/Web/API/IDBKeyRange"><code>IDBKeyRange</code></a></li>
+ <li>Récupérer et modifier les données : <a href="/fr/docs/Web/API/IDBObjectStore"><code>IDBObjectStore</code></a></li>
+ <li>Utiliser les curseurs : <a href="/fr/docs/Web/API/IDBCursor"><code>IDBCursor</code></a></li>
+ <li>Exemple de référence : <a href="https://github.com/mdn/to-do-notifications/tree/gh-pages">To-do Notifications</a> (<a href="https://mdn.github.io/to-do-notifications/">exemple <i>live</i></a>).</li>
</ul>