typescript 控制errors3.component.ts

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 控制errors3.component.ts相关的知识,希望对你有一定的参考价值。

export class ControlErrors  {
  
  constructor(@Optional() @Host() private _form: NgForm, 
              @Inject(CONTROL_ERRORS) private CONTROL_ERRORS) {
    ...   
  }
  
  get error() {
    const control = this.form.controls[this.control];

    if(control && this.form.submitted) {
     let firstError;
     Object.keys(this.CONTROL_ERRORS).some(err => {
        if( control.hasError(err) ) {
          firstError = this.normalizeError(control.errors[err], err, this.CONTROL_ERRORS[err]);
          return true;
        }
      });
      
      return firstError;
    }
  }
  
  normalizeError(controlError: Object, type: string, error: string): string {
    // your logic
  }
}

以上是关于typescript 控制errors3.component.ts的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript:条件类型并使用布尔参数来控制返回类型

typescript 控制errors.component.ts

typescript 控制errors3.component.ts

typescript 控制errors2.component.ts

typescript 控制errors1.component.ts

typescript 使用指令将控制集中在角4 #angular