加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

类型’typeof …’上不存在TypeScript’…’

发布时间:2020-12-17 07:31:02 所属栏目:安全 来源:网络整理
导读:我有这段代码,无论我尝试什么,我都无法通过以下错误. 错误: 类型’typeof UserValidators’上不存在属性’EmailValidator’. 码: import {EMAIL_REGEX} from '../constants';import {Control} from 'angular2/common';export interface IUserValidators {
我有这段代码,无论我尝试什么,我都无法通过以下错误.

错误:
类型’typeof UserValidators’上不存在属性’EmailValidator’.

码:

import {EMAIL_REGEX} from '../constants';
import {Control} from 'angular2/common';

export interface IUserValidators {
  EmailValidator(control: Control) : Object;
}

export class UserValidators implements IUserValidators {
  EmailValidator(control: Control) : Object {
    if (!control.value) {
      return {
        required: true
      };
    } else if (control.value) {
      if (!new RegExp(EMAIL_REGEX).test(control.value)) {
        return {
          invalid: true
        };
      }
    }
    return {};
  }
}

这是我尝试注入EmailValidator的方式:

this.fb.group({
      email: ['',UserValidators.EmailValidator]
});
您应该创建此类的实例以便能够访问它,如下所示:
var userValidators : IUserValidators = new UserValidators();
userValidators.EmailValidator(ctrl);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读