当前位置: 首页 > 面试题库 >

使用TypeScript创建自定义Angular过滤器

江佐
2023-03-14
问题内容

我正在尝试找出使用TypeScript创建自定义角度过滤器的最佳方法。

我看到的所有代码示例都使用类似以下内容的代码:

myModule.filter( "myFilter", function()
{
    return function( input )
    {
        //  filter stuff here
        return result;
    }
}

…可以,但是由于我想将所有过滤器代码分开而显得有些混乱。所以我想知道如何将过滤器声明为一个单独的文件(例如,filters / reverse-
filter.ts),这样我就可以创建它:

myModule.filter( "filterName", moduleName.myFilter );

…以与控制器,服务等相同的方式

TS和Angular的文档在地面上似乎很薄,尤其是在涉及过滤器的地方-有人可以帮忙吗?

干杯!


问题答案:

可以从这样的模块中导出函数:

module moduleName {
    export function myFilter()
    {
        return function(input)
        {
            //  filter stuff here
            return result;
        }
    }
}

然后在模块之外:

myModule.filter("filterName", moduleName.myFilter);

然后,可以moduleName通过迭代其公共属性来执行类似自动注册模块中定义的所有过滤器的操作。



 类似资料:
  • 问题内容: 如何使用带有此类JSON的NEST配置索引: 我可以使用类创建自定义分析器,但找不到如何创建自定义过滤器并将其注册到分析器中的方法。 提前致谢! 问题答案: 经过一番搜索,我找到了一个解决方案:

  • 问题内容: 因此,我一直在尝试制作一个自定义过滤器,该过滤器搜索“ Startswith”参数而不是“ Contains”。我写的每个过滤器似乎都无法正常工作。这是我要实现的目标的一个示例—> http://jsfiddle.net/DMSChris/9ptr9/ } http://jsbin.com/OyubElO/1/edit-这是我现在所在的位置。 任何帮助将不胜感激! 问题答案: 一种简单

  • 问题内容: 我正在尝试通过服务器端处理向 angular-DataTables 添加自定义过滤器,该过滤器可以完美地与数据表的排序和内置搜索一起使用。 我在跟踪Angular-DataTables示例,以构建服务器端处理并设置DataTable,在搜索中我发现了一些信息,但未能使其正常工作。 我想要得到的是一旦被触发就重新绘制带有过滤数据的表。 有谁知道解决方案或有可行的示例吗? 已找到此示例“

  • 演示在网关追加一个header public class CustomFilter implements GlobalFilter, Ordered { @Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { // 演示在网关追加heade

  • SOFARPC 提供了一套良好的可扩展性机制,为各个模块提供 SPI 的能力。 SOFARPC 对请求与响应的过滤链处理方式是通过多个过滤器 Filter 来进行具体的拦截处理,该部分可由用户自定义 Filter 扩展,自定义 Filter 的执行顺序在内置 Filter 之后。具体方式如下: Bolt Filter 新建自定义 Filter 。 public class CustomFilter

  • 本文向大家介绍Angular 2 创建自定义管道,包括了Angular 2 创建自定义管道的使用技巧和注意事项,需要的朋友参考一下 示例 app / pipes.pipe.ts app / my-component.component.ts