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
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 |