Comment rejeter la promesse de la boucle _.each, il n'atteint jamais document.write('Failed');
. Y at-il de meilleures fonctions dans lodash pour gérer cette situation.Comment rejeter la promesse dans la boucle _.each
function check(){
return Promise
.all(
[
Promise.resolve([1,3,4]),
Promise.resolve([0,4,3]),
Promise.resolve(undefined)
]).then(function(results){
return _.each(results, function(result){
return _.each(result, function(value) {
// should reject when value is 0
if(!value){
return Promise.reject();
}
});
});
});
}
check().then(function(){
document.write('All Success');
}, function(){
// Never reaching this code.. :(
document.write('Failed');
});
Voici le plnkr.co link
Vous revenez du rappel 'each', pas du rappel' then'. Utilisez une boucle appropriée au lieu de lodash! – Bergi