Escape de texto HTML en una directiva AngularJS

¿Hay un comando JS angular que haga que HTML se escape en el texto? Estoy procesando una directiva personalizada y tengo que escapar de algunos de los resultados que genera.

Internamente, el sanitzer AngularJS utiliza una función encodeEntities, pero no la expone. Sé que podría duplicar la función, pero parece que debería haber una forma estándar de hacer esto.

Caso de uso: Tengo una directiva personalizada que hace la localización del idioma. Esta directiva utiliza una búsqueda de clave de un archivo de datos para encontrar el texto de idioma. En algunos casos, este texto puede contener HTML y / o la directiva produce HTML para mejorar el formato visual resultante. Además, esta directiva toma las expresiones angulares como parámetros y las usa como sustitutos de tokens en las cadenas. Necesito codificar estos parámetros ya que pueden no ser seguros para HTML.

La directiva se llama como un atributo, por ejemploi18n-html='welcome_text_html,1+1,user.name'. La directiva luego formatea la cadena como se describe y usaelement.html para actualizar el nodo DOM.

Respuestas a la pregunta(8)

Su respuesta a la pregunta