Estoy llamando a un command("@ReportProperty2(45899,exportdata,,'16115898')@") que devuelve el HTML del botón pero en formato de cadena y > y < están en > y < y hay comillas dobles que rompen mi código en la siguiente línea:
const aaa = "@ReportProperty2(45899,exportdata,,'16115898')@";RESULTADO DEL COMANDO:
"<button type=button class=Button onclick="openwp('1677008','RHpdFBx7GS9YGFEwFmUUCyE4Ih8lHyA!H2JbUENBa1BV')" ><i class="fa fa-pencil-square-o" style="margin: 0 4px 0 0"></i>Enter Budget</button>" Intenté reemplazar pero arroja "unexpected token: identifier" error.
¿Cómo puedo convertir el resultado a lo siguiente:
<button type="button" class="Button" onclick="openwp('1677008','RHpdFBx7GS9YGFEwFmUUCyE4Ih8lHyA!H2JbUENBa1BV')"> <i class="fa fa-pencil-square-o" style="margin: 0 4px 0 0" data-original-title="" title=""> </i> Enter Budget </button> Por favor vea la foto para más información: 
Probé Lodash unescape, decodeHTMLEntities de Slavik Meltser, decodeEntities pero no funciona.
Dependiendo de su motor de plantilla, puede haber un método más apropiado, pero suponiendo que esta salida @ se escape como HTML, puede ponerlo en un contexto HTML (no renderizado):
<template id="aaa-html">@ReportProperty2(45899,exportdata,,'16115898')@</template>Luego puede seleccionar el elemento y leerlo desde JavaScript:
const aaa = document.getElementById('aaa-html').innerHTML;