需要一些帮助来尝试让这个面包屑生成器工作 - 它是对应该返回条目数组的父类别的递归获取。不太工作,我的大脑被炸了....目前只返回最后一个条目。
var walk = function(c, done) {
var results = [];
Category.findById(c).exec(function(err, cat) {
if(cat) {
results.push({ title: cat.title, id: cat.id});
if(cat.parent) {
walk(cat.parent, function(err, res) {
results = results.concat(res);
});
}
return done(null, results);
}
done(results);
});
};
walk(product.categories[0].id, function(err, results) {
// if (err) console.log (err);
console.log(results);
});