是否可以在声明新助手时调用已注册的助手?
示例:
Handlebars.registerHelper('td', function(text, options) {
return "<td>" + text + "<td>";
});
Handlebars.registerHelper('tr', function(cells, options) {
return "<tr>" + (cells.map(cell => {
return td(cell); // it is where I want to call my other helper
}).join("")) + "<tr>";
});
上面的例子只是一个例子,不是我的真实案例,这会使提出的问题过于复杂。到目前为止,根据其中的助手问题,我发现的唯一东西是subexpressions,但它似乎不适用于我的情况。
我正在使用有远见的hapijs,如果这很重要,但是纯车把解决方案(如果存在)足以让我在我的环境中重新创建它。