angularjs – 使用TypeScript创建自定义角度过滤器

前端之家收集整理的这篇文章主要介绍了angularjs – 使用TypeScript创建自定义角度过滤器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找出使用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模块中定义的所有过滤器的操作.

猜你在找的Angularjs相关文章