我当前正在传递一个唯一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>
我想通过循环查看所有结果。