我有一个Angular2组件:
class A {
filter(..)
}
在A的模板中,我有
<.. list | pipe:filter ..>
管道内部我调用过滤器,问题是我没有引用&#34;这个&#34;,因为JS是动态范围的,我不能访问过滤器内部的A的实例变量我叫它。有没有办法得到一个&#34;这个&#34;参考
答案 0 :(得分:5)
答案 1 :(得分:2)
如果您需要在管道中引用“this”,则可能必须将组件的属性设置为“this”
export class Component() {
that = this;
}
然后将“that”作为过滤器中的参数传递。