6
パラメータが各約束に渡されたときに、約束の配列をPromise.all
に追加するにはどうすればよいですか?Promise.allでパラメータ付きの約束の配列
たとえば、
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')
})
}
]
}
Promise.all(config[name], ...)
を行うことにしたいです。これは実際にはループ内で行われ、フォームオブジェクトを繰り返し処理し、各キーを渡して関連付けられた約束事を取得し、その値を各約束に渡すことができます。
EDITFiddle好奇心のために、受け入れられた答えを実装します。
あなたのフィドルが死んでいます – Rohmer
@Rohmer link updated – MindVox