如何在Angular 2模板中预先将组件的方法绑定到组件的方法
问题描述:
我有一种情况,我想在使用预定义值如(customEvent)="myMethod.bind(this, "value")"
的Angular 2模板中使用myMethod(param1, param2)
。如何在Angular 2模板中预先将组件的方法绑定到组件的方法
(customEvent)
发出一些值没问题,问题是this
绑定。在模板中访问组件实例的最佳方式是什么?想到的是在构造函数中实例化时将组件的this
存储在self: MyComponent
变量中。任何其他想法?
答
在打字稿,你可以定义绑定“这种”到组件的方法:
myMethod =() => {
console.log(this);
}
“这”将是你的组件
这会工作,但后来我不得不定义fuctionality财产,而不是组件的类方法,这是尼特坏但我preffer统一的代码风格 – tomastrajan
你可以这样声明组件的类方法,我认为 –
今天会尝试并让你知道 – tomastrajan