在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  Linux/ 關(guān)于angular2官方文檔當(dāng)中一段代碼

關(guān)于angular2官方文檔當(dāng)中一段代碼

關(guān)于angular2官方文檔當(dāng)中一段代碼,官方文檔當(dāng)中解釋說是定義一個驗證器工廠方法。用于返回一個自定義驗證器方法,作為入?yún)⒎湃牒罄m(xù)的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;
  };
}


這里的=>沒有太想明白他的作用是什么?
請高手解答一下,謝謝~

回答
編輯回答
祈歡

Angular 使用強類型的 Typescript 作為編程語言。
AbstractControl 是表單控件的基類 https://angular.io/api/forms/... .
{ [key: string]: any } 表示返回結(jié)果是一個對象,其中鍵是字符串類型。

2018年5月28日 02:29
編輯回答
吢丕

已經(jīng)知道了,這個es6的新特性,主要不明白的是這一段:
(control: AbstractControl): { [key: string]: any }
其實只是約束了輸入輸出的類型,而不僅僅是弱類型去編程~

2017年6月30日 05:36