Wie kann ich ein Array von Versprechen zu Promise.all
hinzufügen, wenn ein Parameter zu jedem Versprechen übergeben wird?Promise.all auf Array von Versprechen mit Parameter
Zum Beispiel;
var config = {
name: [
function(val) {
return new Promise(function(resolve, reject) {
resolve('This is ok')
})
},
function(val) {
return new Promise(function(resolve, reject) {
resolve('This is ok')
})
}
],
gender: [
function(val) {
return new Promise(function(resolve, reject) {
resolve('This is ok')
})
},
function(val) {
return new Promise(function(resolve, reject) {
reject('This is NOT ok')
})
}
]
}
Ich möchte im Wesentlichen Promise.all(config[name], ...)
zu tun. Dies wird tatsächlich innerhalb einer Schleife stattfinden, so dass ich über ein Formularobjekt iterieren kann, indem ich jeden Schlüssel übergebe, um ein Array von verknüpften Versprechen zu erhalten und den Wert an jedes Versprechen weiterzugeben.
EDITFiddle, die die akzeptierte Antwort, für die Neugierigen implementiert.
Ihre Geige ist tot – Rohmer
@Rohmer Link aktualisiert – MindVox