handlebars js: cómo evitar reemplazar los marcadores de posición/tokens de handlebars con una cadena vacía, si no existen en el objeto pasado
Tengo una plantilla como esta let str = "ubicación = {{item.businessLocation}}";
Y un objeto de datos como este let data = {"item":{"name":"Mathew"}};
Como podemos ver, falta el marcador de posición o la variable {{item.businessLocation}} en el objeto de datos. No quiero que el marcador de posición se reemplace con "" cuando lo represente Handlebars.
Intenté implementar el helperMissing helper como se muestra a continuación, pero no funcionó porque el marcador de posición tiene un punto en el medio.
handlebars.registerHelper('helperMissing', function(token) { return '{{'+token+'}}'; });¿Hay algún manillar que no reemplace tokens/marcadores de posición con "", si no existen en el objeto pasado?
Siempre obtengo el siguiente resultado
location = ""lo que necesito es
location = {{item.businessLocation}}(ya que item.businessLocation no está presente en el objeto de datos)