.filter 在 Angular 中做什么

What does .filter do in Angular

我正在尝试解构我同事(我是 Angular 菜鸟)的 Angular 应用程序,我看到了以下代码:

(function () {
'use strict';
angular.module("myApp")
.filter('someThing', someThing)
...
function someThing() {
console.log();
}
})

问题:.filter 在这段代码中到底做了什么?请用一个非常简单的解释。好像没有让函数执行。

Angular 中的过滤器用于格式化数据,使用户看起来更美观。有几个内置过滤器,例如 numbercurrency,但您可以在示例中创建自己的过滤器。

过滤器与 | 字符一起应用。如果您在 html 中使用 {{ someData | uppercase}},它会在向用户显示之前将一些数据转换为大写。

在此处阅读更多内容:https://docs.angularjs.org/api/ng/service/$filterhttps://docs.angularjs.org/api/ng/service/$filter