diff options
author | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-07-13 17:38:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-13 17:38:23 +0200 |
commit | f08e754966ee911914332162336b53957ee6c574 (patch) | |
tree | 20ddade203a881ad57c55a2b74578371889ee2a1 /files/fr/web/api/idbrequest | |
parent | 7b30cd9ce3a976fdef0fd2d1be567aea39e9e97a (diff) | |
download | translated-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.html | 75 |
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> |