我正在学习Angular 2,并且通过函数与类组件体方法在打字稿中感到困惑。
例如:
我有一个函数可以在一个名为CustomerComponent的组件中验证的表单中为输入元素创建自定义验证规则。当我将此函数作为方法移动到组件类主体中时,它不起作用,但是当我在组件类主体上方的import语句下面创建一个单独的函数时,它确实有效。见下文:
function ratingRange(c: AbstractControl): {[key:string]: boolean} | null {
...}
export class CustomerComponent implements OnInit {....
}
所以我必须把它作为一个单独的功能。我的问题是,当组件类体本身已经有方法体时,为什么我们需要组件类中的typescript函数?我认为组件类体中的方法在模板中执行某种逻辑,因此函数是多余的。