Ich versuche, einen Baum der verschachtelten Elemente mit async.js durchqueren. Die Durchquerung wird beendet, nachdem nur ein Zweig durchlaufen wurde.Asynchrone Baum Traversal mit async.js
var count=0;
exports.buildFamily = function(item_id, mback){
var extendedFamily={};
exports.getItembyId(item_id, function(err, item){
extendedFamily=item;
if(item.descendants){
extendedFamily.kids=[];
count=+item.descendants.length;
console.log('outercount ' + count);
async.eachSeries(item.descendants, function(item){
count--
console.log('item: ' + item)
exports.buildFamily(item, function(err, family){
console.log('deepcount: ' + count);
extendedFamily.kids.push(family);
if(count===0){ return mback(null, extendedFamily);}
else {extendedFamily.kids.push(family);}
})
})
}
else{
if(count===0){ return mback(null, extendedFamily);}
else{
extendedFamily.kids.push(family);
return;
}
}
});
};
'= +' ist nicht der JavaScript-Additionszuweisungsoperator. . . –
Haben Sie gerade einen Laufzeitfehler von diesem Fehler bekommen? –