如何使用唯一ID(可能是数据库主键)从车把帮手获得价值?

时间:2019-06-28 10:16:18

标签: node.js mongodb express handlebarshelper

我当前正在传递一个唯一ID,以使用车把帮助器从DB中获取一些价值。我可以在服务器端(Node js)中控制所有值,但不能在index.hbs文件中获取它。

我尝试了options.fn(item)来获取上下文。

  

helper.js

hbs.registerHelper("sideMenu", function (userId) {
    sidebarHelper.rooms(userId, (err, result) => {
        console.log("ret ar ", result);
        if (!err && result.length) {
            return options.fn(result);
            //return result;
        } else {
            return 0;
        }
    })
});
  

template.hbs

<ul class="treeview-menu">
   {{#sideMenu userInfo._id}}
      {{#each this}}
        <li>{{this}}<li>
      {{/each}}
   {{/sideMenu}}
</ul>

我想通过循环查看所有结果。

0 个答案:

没有答案