无法使我的过滤器正常工作。我尝试删除<br>
代码并将其替换为""
到目前为止,我认为这是:
<span ng-bind-html="description | stripbreaks"></span>
我的过滤器是:
.filter('stripbreaks', function(text){
return text.replace(/<br>/g, '');
});
但是我收到以下错误:未知提供商:textProvider&lt; - text&lt; - stripbreaksFilter
这是我第一次使用自己的过滤器,所以我做错了吗?
答案 0 :(得分:5)
你的语法错了。基本上,过滤器的外function
代表注入依赖,然后在每个摘要周期调用内部函数到更新视图。
未知提供商:textProvider&lt; - text&lt; - stripbreaksFilter 错误,因为您将text
放在外部函数中
过滤强>
.filter('stripbreaks', function(){
return function(text){
return text.replace(/<br>/g, '');
}
});