0
我有一些代碼使用async庫,它目前使用callback(err, result)
樣式回調,但需要使用promise。我有一些數據項需要傳遞給promise返回函數。我希望數組中的任何一個對象能夠成功完成(即沒有錯誤)。與異步,我會做這樣的事情:async.detect沒有錯誤承諾?
var foo = function(dataIn, callback) {
async.detect(dataIn, function(datum, cb) {
bar(datum, function(err, result) {
if(err) cb(false);
else cb(true);
});
}, callback);
};
是否有一個(好)的方式來做到這一點與基於瀏覽器的承諾?
如果可能的話,得到了'result'值的'datum'是成功將是很好的爲好。 –
你在尋找'detect'還是'detectSeries'? – Bergi
要麼是好的。 –