从渲染模板中调用手柄帮助器

时间:2016-03-09 19:20:47

标签: node.js express handlebars.js

我使用辅助方法渲染模板,如下所示:

module.exports = (Handlebars) => {
  Handlebars.registerHelper('foo', () => {
    var template = require('../path/to/template.hbs')
    return template;
  })
}

在呈现的模板中,我想调用另一个帮助程序bar

// template.hbs
<div>
  {{foo}}
</div>

// bar.js
module.exports = (Handlebars) => {
  Handlebars.registerHelper('bar', ()=> {
    // do something here
  }
}

但是渲染的模板似乎没有帮助器的可见性,即bar没有被调用。什么是解决这个问题的好方法?

0 个答案:

没有答案