我在学习Angular,需要创建一些自定义过滤器。在Angular中创建自定义过滤器
我是否创建了一个filters.js
文件,并将所有过滤器都放在那里,类似于我所有可重复使用的factory.js
?
例如:我有一个utilsFactory.js
和我把可重用的功能在这里。
这是否会被注入控制器?或者这是否在某个地方加载了$rootscope
?
我已经看到了如何创建它们的例子很多,但不是如何存储和管理他们,如何正确地访问它们
filter.js
angular.module('achApp', [])
.filter('myUpperCase', function(){
return function(value){
return String(value).toUpperCase();
}
});
控制器
(function(){
var DevbController = function($scope, utilsFactory, $filter){
$scope.greeting = 'hello';
};
DevbController.$inject = ['$scope', 'utilsFactory', '$filter'];
angular.module('achApp')
.controller('DevbController', DevbController)
}());
你能解释更多关于filters.js和factory.js 和功能吗? –