离子2:导入控件显示错误

时间:2016-10-14 13:27:29

标签: angular ionic-framework ionic2

我正在尝试导入Control for email Validator,它在我的项目离子2 RC0中显示我的错误, 这是我的代码

/**
 * Created by adirz on 10/14/2016.
 */

import { Control } from '@angular/common';
export class EmailValidator {

  static isValid(control:  Control) {
    var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(control.value);

    if (re) {
      return null;
    }

    return {"invalidEmail": true};
  }
}

当我导入Control

时显示错误

1 个答案:

答案 0 :(得分:0)

尝试使用FormControl而不是像这样的控制 -

'portal',`
'APIchart',
'drawChart',
...

另外,您可以考虑使用AbstractControl(FormControl的超类)