Получение объекта объекта при попытке рендеринга (руль) - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь создать новый массив, который будет содержать тип комнаты и ее изображение, затем я хочу отрендерить его.Но руль продолжает рендерить [объект 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}}
...