I have an array of arrays of objects called recipesArray.
recipesArray = [ [{name = \"the recipe name\", url = \"http://recipeurl.com\"},
// inner async.each (simplificated)
async.each(subArray, function(theCurrentRecipe, callback2) {
checkHREFS(theCurrentRecipe, function(thisRecipe) {
if ('i have a conditional here') {
// going to break out of this nested async.each
return callback2({flag:true}); // It doesn't have to be an "new Error()" ;-)
}
// continue
callback2();
});
}, function(msg) {
if (msg && msg.flag) // Here CHECK THE FLAG
callback1(); // all good!... we brake out of the loop!
else
callback1(msg); // process possible ERROR.
});