0
我有一個隊列,看起來像這樣火力地堡隊列 - 處理拒絕/解決在循環
new Queue(queueRef, options, ({post, user, postId}, progress, resolve, reject) => {
rootRef.child(`users/${user.user_id}/followers`).once('value', (snapshot) => {
const followers = toArray(snapshot.val())
for (var i = 0; i < followers.length; i++) {
rootRef.child(`users/${followers[i].user_id}/feed/${postId}`).set(post, (err) => {
if (err) {
reject(err)
} else if (i >= followers.length - 1) {
resolve({post, user, postId})
}
})
}
}, reject)
})
我的問題是,我真的只有一次解決所有的set
■找完了,如果其中任何的拒絕失敗。我想要做的是以某種方式將循環的每次迭代傳遞給另一個隊列,然後可以針對該特定請求而不是整個集合。