我正尝试使用下划线js进行渲染,而不是为每个模板制作一个模板,而是决定对所有模板使用一个模板。但是,此代码仅渲染最后一个项目(附件:行李箱)。有什么办法可以使其工作?

exports.maccess = function(req, res) {
    collectionp.find({ "primary_category_id": "mens-accessories-gloves"}).toArray(function(err, gloves) {
        collectionp.find({ "primary_category_id": "mens-accessories-ties"}).toArray(function(err, ties) {
            collectionp.find({ "primary_category_id": "mens-accessories-luggage"}).toArray(function(err, luggage) {
                res.render("maccess", {
                    _     : _,
                    accessories : ties,
                    accessories : gloves,
                    accessories : luggage
                });
            });
        });
    });
};

最佳答案

如果领带,手套和行李都是阵列,并且您对它们都使用相同的模板,请尝试将它们作为单个阵列传递,例如

accessories : ties.concat(gloves).concat(luggage)


尝试一下,让我知道它是否有效,或者我是否误解了..

09-25 19:46