Escape de texto HTML em uma diretiva AngularJS

Existe um comando JS angular que fará o HTML escapar no texto? Estou processando uma diretiva personalizada e tenho necessidade de escapar de algumas das saídas que ela gera.

Internamente, o sanitzer AngularJS usa uma função encodeEntities, mas não o expõe. Eu sei que eu poderia duplicar a função, mas parece que deveria haver uma maneira padrão de fazer isso.

Caso de uso: Eu tenho uma diretiva personalizada que faz a localização de idioma. Essa diretiva usa uma pesquisa de chave de um arquivo de dados para localizar o texto do idioma. Em alguns casos, este texto pode conter HTML, e / ou a diretiva produz HTML para melhorar a formatação visual resultante. Além disso, essa diretiva usa expressões angulares como parâmetros e as usa como substitutos de tokens nas cadeias de caracteres. Eu preciso codificar esses parâmetros, pois eles podem não ser HTML seguros.

A diretiva é chamada como um atributo, por exemploi18n-html='welcome_text_html,1+1,user.name'. A diretiva então formata a string conforme descrito e usaelement.html para atualizar o nó DOM.

questionAnswers(8)

yourAnswerToTheQuestion