0

我的节点 js 服务器上有这段代码,它的版本 8.11.1。

app.get('/parenting',(req,res)=>{
  dbtools.getCategories().then((result)=>{
   res.render('parenting.hbs',{result});
  }).catch((err)=>{
   res.status(401).send(err);
  });
});

那是特快路线。

hbs.registerHelper('categoriesList',(categoriesList)=>{

 //does stuff with categories from db 

});

在我正在使用的页面本身上

{{{categoriesList}}}

在页面上呈现帮助程序结果。所有这一切都适用于一个 hbs.helper。我无法弄清楚添加另一个类似功能的语法。我基本上需要一个函数从数据库中获取类别并从列表中显示它们,第二个函数从数据库中获取标签并将它们显示在页面的不同部分。创建这两个功能我没有问题。我的具体问题是在同一页面上使用两个注册的助手。

4

1 回答 1

0

终于想通了。

这个电话

res.render('parenting.hbs',{categories:result,tags:'testTag'});

将我需要的值传递到两个函数都可用的一个数组中。以类似的方式注册第二个函数并确保我的返回值解决了这个问题。

于 2018-05-24T19:33:14.587 回答