尝试渲染时获取对象对象(车把)

时间:2019-02-13 17:07:11

标签: node.js express-handlebars

我正在尝试创建一个新的数组,其中将包含房间类型和她的图像,然后我要对其进行渲染。但是,车把不断渲染[object Object]。不知道为什么还没有遇到这个问题,但是我尝试了一些可能的解决方案,但是都没有用。

router.get('/roomtypes', ensureAuthenticated, function(req, res) {
        var sample = [], rr = 0;
        Room.distinct("type", function(err, types) {
        }).then(types => types.map(function(type)
        {
                rr++;
                sample.push({type: type, img: "dsa" });                
                if(rr == types.length) {
                        res.render("admin_rooms", { sample: sample} ); 
                }
        }));
});

这是我的.hbs文件

{{#each sample}}
<div>{{this}}</div>
{{/each}}

当我这样尝试时,它会打印所有值,因为它们是分开的(每个对象本身)

{{#each sample}}
{{#each this}}
{{this}}
{{/each}}
{{/each}}

0 个答案:

没有答案