Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2中的动态管道_Angular - Fatal编程技术网

Angular 角度2中的动态管道

Angular 角度2中的动态管道,angular,Angular,在angular 2中,我创建了一个动态过滤器。它允许您在数据库中保留一个过滤器规范,然后像这样使用它: {{ someItem.value | dynamic : someItem.filterSpec }} 真正起作用的是$interpolate 我想在angular 2中找出最好的方法。我做了一些工作,但我真的找不到像$filter这样的基础设施能够找到,例如,当这个人说 number:'0.1' 他指的是DecimalPipe。DecimalPipe的源代码显示了注释,但我没有看到任

在angular 2中,我创建了一个动态过滤器。它允许您在数据库中保留一个过滤器规范,然后像这样使用它:

{{ someItem.value | dynamic : someItem.filterSpec }}
真正起作用的是$interpolate

我想在angular 2中找出最好的方法。我做了一些工作,但我真的找不到像$filter这样的基础设施能够找到,例如,当这个人说

number:'0.1'
他指的是DecimalPipe。DecimalPipe的源代码显示了注释,但我没有看到任何公共基础设施可以让我找到它

有办法吗

现在我有一个粗略的解决办法,但即使这样也有一个问题。我的动态管道执行以下操作:

import {DecimalPipe} from '@angular/common';
这很好,但我真的希望能够将其注入到我的管道中,但我还没有找到DecimalPipe的提供者。所以现在我只是用“新”创建一个,但我觉得这是错误的长期做法

Q1:是否有用于按名称查找管道实例的公共API

问题2:是否有我可以声明的提供商允许我注入管道?

A1:我相信这就是您要寻找的

A2:通过
管道
字段将管道注入
部件

@Component({
  ...,
  pipes: [MyCustomPipe],
  ...
})