如何在angularjs中的所有控制器功能中使$ filter可用?

时间:2013-11-28 12:57:28

标签: javascript jquery angularjs

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

1 个答案:

答案 0 :(得分: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