Tôi đang cố gắng duyệt qua một cây lồng nhau các mục bằng cách sử dụng async.js. Traversal chấm dứt sau khi đi qua chỉ một chi nhánh.Di chuyển cây không đồng bộ bằng cách sử dụng 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;
}
}
});
};
'= +' không phải là toán tử gán Ngoài javascript. . . –
Bạn có gặp phải lỗi thời gian chạy từ sai lầm đó không? –