你如何在Angular2组件模板中引用"this"?

jz8*_*z87 2 angular

我有一个Angular2组件:

class A {
  filter(..)
}
Run Code Online (Sandbox Code Playgroud)

在A的模板中,我有

<.. list | pipe:filter ..>
Run Code Online (Sandbox Code Playgroud)

管道内部我调用filter,问题是我没有引用"this",因为JS是动态范围的,当我调用它时,我无法访问过滤器内部的A实例变量.有没有办法获得"这个"参考?

Mar*_*yer 5

你不应该需要this.你应该可以调用filter()它,它应该被插入而不需要this.但是,你需要把它放在{{ }}

{{list | pipe:filter()}}
Run Code Online (Sandbox Code Playgroud)

这是一个吸烟者