fengxiang
2018-01-25 8570af7c6051c3d9a516f39d597ff49e1e1e2840
src/app/business/services/util/tools.service.ts
@@ -1,6 +1,18 @@
import { FormGroup, FormArray, AbstractControl } from '@angular/forms';
import { Injectable } from '@angular/core';
@Injectable()
export class ToolsService {
      public static markAsDirty(controlSet:FormGroup|FormArray){
         const controls = controlSet.controls;
         Object.values(controls).forEach(
             (control:AbstractControl) => {
                    if(control instanceof FormGroup || control instanceof FormArray){
                        ToolsService.markAsDirty(control);
                    }else{
                          control.markAsDirty();
                    }
             }
         )
      }
}