错误:无法解析CustomValidators的所有参数

时间:2019-01-21 20:34:07

标签: angular http customvalidator

我已经创建了一个自定义验证器类文件,并将其导入到我的项目中,并且运行良好,但是当我尝试使用http时,它向我显示了一个问题

这是custom.validator.ts的代码

page.on('request', (request) => {
    if(request.url().includes('socket.io')) {
      console.log("Blocking websocket: ", request.url());
      request.abort();
      return;
    }
  request.continue();
});
page.goto(url, {waitUntil: 'networkidle0'});

这是用组件代码初始化的表单

    import { AbstractControl } from '@angular/forms';
    import { Http } from '@angular/http'

    export class CustomValidators{
    constructor(private http:Http){}
    /**
     * check if this email is duplicate
     */
    isEmailduplicat(control:AbstractControl){
        console.log(control.value) 


 this.http.get('http://localhost/user/by/email/'+control.value).subscribe(data=> 
   {
            console.log('data is', data)
        })
        return null;
    }

    }

并且我已经在app.module.ts中导入了customVlidator文件,并在提供程序中进行了设置:[CustomValidators]

没有http可以很好地工作,但是当尝试使用http时会给我这个错误“错误:无法解析CustomValidators的所有参数:(?)。”

0 个答案:

没有答案