Этот фильтр работает с полем, которое загружается из службы REST. Он преобразует символы новой строки в теги <br/>
, и они экранируются.
angular.module('myMod').filter('convertBreaks', function($sce) {
return function(input) {
return $sce.trustAsHtml(input.replace(/[\n]/g, "<br/>"));
};
});
Это называется так:
<p>{{data.x.y.z | convertBreaks}}</p>
Теги <br/>
выходят экранированными. Любые предложения, почему?
Обновить
Забыл упомянуть, что это выполняется директивой, использующей службу $compile.