2017-02-22 1 views
2

Est-il possible d'appeler un assistant déjà enregistré tout en en déclarant un nouveau?Comment appeler guidon helper au sein d'une autre déclaration d'aide?

Exemple:

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>"; 
}); 

exemple ci-dessus est juste un exemple , pas mon cas réel, qui overcomplicate problème présenté. La seule chose que j'ai trouvé jusqu'à présent selon le helpers au sein de sont subexpressions, mais cela ne semble pas s'appliquer à mon cas. J'utilise hapijs avec vision, si cela compte, cependant une solution de guidon pure, si elle existe, me suffit pour la recréer dans mon environnement.

Répondre

2

Je pense que vous devriez exclure td helper et le réutiliser dans la déclaration d'autres helpers