我正在尝试使用$sceProvider
创建一个过滤器以取消HTML标记。
这就是我的代码的样子:
myApp.filter('unescapeHtml', function($sce) {
return function(item) {
return $sce.trustAsHtml(item);
};
我有另一个这样的代码段,但有同样的错误:
myApp.filter('unescapeHtml', ['$sce', function ($sce) {
return function(item) {
return $sce.trustAsHtml(item);
};
}]);
我在网上搜索过这个对我来说似乎没有用的解决办法。
我确实在我的应用程序的另一个页面中有这项工作,唯一的区别是工作的一个被注入到控制器中,如下所示:
function myController($scope, $http, $sce) {
我错过了什么吗?我完全不知道这里发生了什么,任何帮助都会感激不尽。
答案 0 :(得分:0)
尝试使用以下方式注入依赖项。
app.filter('unescapeHtml', ['$sce', function($sce){
return function (val) {
return $sce.trustAsHtml(val);
};
}]);