Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Promise.all()

Dieser Artikel benötigt eine redaktionelle Überprüfung. So können Sie helfen.

Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

This is an experimental technology, part of the ECMAScript 6 (Harmony) proposal.
Because this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future version of browsers as the spec changes.

Zusammenfassung

Die Promise.all(iterable) Methode gibt einen Promise zurück, welcher erfüllt(resolved) wird, wenn alle Promises in dem iterable Argument erfüllt wurden.

Syntax

Promise.all(iterable);

Parameters

iterable
Ein iterierbares Objekt, z.B. ein Array. Siehe iterable.

Beschreibung

Der Rückgabewert ist ein Array von Rückgabewerten aller Promises. Wenn etwas im iterable-Array-Parameter kein Promise ist, wird es mithilfe von Promise.resolve in einen konvertiert. Wenn eines der übergebenen Promises abgelehnt wurde, dann wird der Rückgabewert von Promise.all sofort abgelehnt und alle anderen übergebenen Promises ignoriert, egal ob sie erfüllt wurden oder nicht.

Beispiele

var promise = Promise.resolve(3);
Promise.all([true, promise])
       .then(values => {
  console.log(values); // [true, 3]
});

Spezifikationen

Specification Status Comment
domenic/promises-unwrapping Draft Standardization work is taking place here.
ECMAScript 6 (ECMA-262)
Die Definition von 'Promise.all' in dieser Spezifikation.
Anwärter Empfehlung Initial definition in an ECMA standard.

Browserkompatiblität

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 32 29.0 (29.0) Nicht unterstützt 19 7.1
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support Nicht unterstützt 29.0 (29.0) Nicht unterstützt Nicht unterstützt iOS 8 32

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: Sharian
 Zuletzt aktualisiert von: Sharian,