2013-11-28 35 views
2

我是angularjs的新手。我目前正在为我的每个控制器功能注入$filter。我想访问我的所有控制器中的$filter功能。可能吗?

+0

你可以请把你的代码。如何将'$ filer'注入'controller' – Ravi

+1

在控制器内注入过滤器有什么问题 –

回答

0

我能想到的唯一方法是在$ rootScope中引用服务(这可以在运行模块中完成),并且原型链将使$ filter在所有控制器中都可用。

var app = angular.module('myApp',[]); 
app.run(function ($rootScope, $filter) { 
    $rootScope.filter = $filter; 
}); 

app.controller('MyCtrl', function ($scope) { 
    $scope.filtered = $scope.filter('uppercase')("foo"); 
}); 

这里是一个fiddle

相关问题