关于angular2官方文档当中一段代码,官方文档当中解释说是定义一个验证器工厂方法。用于返回一个自定义验证器方法,作为入参放入后续的formgroups初始化
export function forbiddenNameValidator(nameRe: RegExp): ValidatorFn {
return (control: AbstractControl): { [key: string]: any } => {
const forbidden = nameRe.test(control.value);
return forbidden ? { 'forbiddenName': { value: control.value } } : null;
};
}
这里的=>没有太想明白他的作用是什么?
请高手解答一下,谢谢~
已经知道了,这个es6的新特性,主要不明白的是这一段:
(control: AbstractControl): { [key: string]: any }
其实只是约束了输入输出的类型,而不仅仅是弱类型去编程~