Necesito distinguir cómo se llama al ayudante, por ejemplo, después de 2 casos
{{#myHelper data}}{{myHelperResponse}}{{/myHelper}} {{myHelper data}}Dentro del método auxiliar de Javascript, es posible distinguir entre estas 2 llamadas.
Comprobación de las options del último argumento. Al llamar a un método auxiliar con bigotes de apertura y cierre, hay 2 métodos disponibles options.fn y options.inverse , como:
Handlebars.registerHelper('myHelper', function() { const options = arguments[arguments.length - 1]; return options.fn ? options.fn('TRUE') : 'FALSE'; }); {{#myHelper}}{{this}}{{/myHelper}} // This outputs TRUE {{myHelper}} // This outputs FALSE