Javascript AngularJS在控制器中应用过滤器
我的Javascript AngularJS在控制器中应用过滤器,javascript,angularjs,filter,Javascript,Angularjs,Filter,我的AngularJSweb应用程序和过滤器中有根控制器。如果我在html模板中应用过滤器,它会起作用,但是如果我试图在控制器中应用过滤器,它就不起作用 function Controller ( ... deps ...) { filter = $filter('my_filter'); $scope.$apply(function(){$scope.error_message = filter('ERROR');}); } 过滤器必须将简单的错误字符串返回到,它不起作用
AngularJS
web应用程序和过滤器中有根控制器。如果我在html
模板中应用过滤器,它会起作用,但是如果我试图在控制器中应用过滤器,它就不起作用
function Controller ( ... deps ...) {
filter = $filter('my_filter');
$scope.$apply(function(){$scope.error_message = filter('ERROR');});
}
过滤器
必须将简单的错误
字符串返回到
,它不起作用
如果我提出:
<p>{{'....' | my_filter}}</p>
{{{'..'|我的过滤器}
它起作用了。为什么?
谢谢。不要包装
$scope.error\u message=filter('error')$scope.$apply中的code>-这将导致错误,因为在摘要循环中调用控制器
这应该起作用:
功能控制器($filter…其他部门…){
var filter=$filter('my_filter');
$scope.error_message=filter('error');
}
如果我想对指令执行完全相同的操作,该怎么办?