aboutsummaryrefslogtreecommitdiff
path: root/files/it/web/javascript/reference/global_objects/promise/all/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/it/web/javascript/reference/global_objects/promise/all/index.html')
-rw-r--r--files/it/web/javascript/reference/global_objects/promise/all/index.html110
1 files changed, 0 insertions, 110 deletions
diff --git a/files/it/web/javascript/reference/global_objects/promise/all/index.html b/files/it/web/javascript/reference/global_objects/promise/all/index.html
deleted file mode 100644
index 4d1c9a970c..0000000000
--- a/files/it/web/javascript/reference/global_objects/promise/all/index.html
+++ /dev/null
@@ -1,110 +0,0 @@
----
-title: Promise.all()
-slug: Web/JavaScript/Reference/Global_Objects/Promise/all
-translation_of: Web/JavaScript/Reference/Global_Objects/Promise/all
----
-<div>{{JSRef}}</div>
-
-<p>Il metodo <code><strong>Promise.all(iterable)</strong></code> restituisce una singola promise che viene risolta quando tutte le promise nell'iterable passate come parametro vengono risolte. Scatena una reject contenente la ragione della prima promise che viene respinta.</p>
-
-<h2 id="Sintassi">Sintassi</h2>
-
-<pre class="syntaxbox"><var>Promise.all(iterable)</var>;</pre>
-
-<h3 id="Parameteri">Parameteri</h3>
-
-<dl>
- <dt>iterable</dt>
- <dd>Un oggetto iterabile, come un {{jsxref("Array")}}. See <a href="/en-US/docs/Web/JavaScript/Guide/iterable">iterable</a>.</dd>
-</dl>
-
-<h3 id="Valore_di_ritorno">Valore di ritorno</h3>
-
-<p>Un {{jsxref("Promise")}} che viene risolto quando tutti i promise nell'iterable passato come parametro vengono risolti, o scatena una reject contenente la ragione del primo promise che viene rigettato</p>
-
-<h2 id="Descrizione">Descrizione</h2>
-
-<p>Il metodo <strong>Promise.all </strong>ritorna un array di valori ritornati dai promise nell oggetto iterable che ha ricevuto. L'array dei valori ritornati mantiene lo stesso ordine dell'oggetto iterable originario e non l'ordine di risoluzione dei promise. Se uno dei valori dell'oggetto iterabile passato come parametro non un promise viene automaticamente convertito con {{jsxref("Promise.resolve")}}. </p>
-
-<p>Se uno qualsiasi dei promise passati viene rigettato, il metodo <code>all</code> Promise viene rigettato automaticamente con il valore del promise rigettato, scartando tutti i promise indipendentemente dal fatto che gli altri siano stati risolti o meno. Se viene passato un un array vuoto, allora questo metodo ritorna immediatamente.</p>
-
-<h2 id="Esempi">Esempi</h2>
-
-<h3 id="Usare_Promise.all">Usare <code>Promise.all</code></h3>
-
-<p><code>Il metodo Promise.all</code> aspetta la risoluzione di tutti i promise  (od il primo che viene rigettato).</p>
-
-<pre class="brush: js">var p1 = Promise.resolve(3);
-var p2 = 1337;
-var p3 = new Promise((resolve, reject) =&gt; {
- setTimeout(resolve, 100, "foo");
-});
-
-Promise.all([p1, p2, p3]).then(values =&gt; {
- console.log(values); // [3, 1337, "foo"]
-});</pre>
-
-<h3 id="Promise.all_comportamento_fail-fast"><code>Promise.all</code> comportamento fail-fast</h3>
-
-<p>Il metodo <code>Promise.all</code> viene rigettato se uno degli elementi viene rigettato e <code>Promise.all</code> viene rigettato immediatamente. In caso quattro promise vengono risolti dopo un  timeout, e uno viene rigettato immediatamente: allora <code>Promise.all</code> viene rigettato immediamente.</p>
-
-<pre class="brush: js">var p1 = new Promise((resolve, reject) =&gt; {
- setTimeout(resolve, 1000, "one");
-});
-var p2 = new Promise((resolve, reject) =&gt; {
- setTimeout(resolve, 2000, "two");
-});
-var p3 = new Promise((resolve, reject) =&gt; {
- setTimeout(resolve, 3000, "three");
-});
-var p4 = new Promise((resolve, reject) =&gt; {
- setTimeout(resolve, 4000, "four");
-});
-var p5 = new Promise((resolve, reject) =&gt; {
- reject("reject");
-});
-
-Promise.all([p1, p2, p3, p4, p5]).then(value =&gt; {
- console.log(value);
-}, reason =&gt; {
- console.log(reason)
-});
-
-//From console:
-//"reject"
-</pre>
-
-<h2 id="Specifiche">Specifiche</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specifiche</th>
- <th scope="col">Status</th>
- <th scope="col">Commenti</th>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-promise.all', 'Promise.all')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Definizione iniziale nello standard ECMA.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-promise.all', 'Promise.all')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Compatibilitá_dei_browser">Compatibilitá dei browser</h2>
-
-<p class="hidden">To contribute to this compatibility data, please write a pull request against this file: <a href="https://github.com/mdn/browser-compat-data/blob/master/javascript/promise.json">https://github.com/mdn/browser-compat-data/blob/master/javascript/promise.json</a>.</p>
-
-<p>{{Compat}}</p>
-
-<h2 id="Vedi_anche">Vedi anche</h2>
-
-<ul>
- <li>{{jsxref("Promise")}}</li>
- <li>{{jsxref("Promise.race()")}}</li>
-</ul>