沈斌
2018-03-08 f320f1970e5d80a423f377fb3253628bd1e7f5bf
src/app/business/services/util/tools.service.ts
@@ -3,25 +3,25 @@
@Injectable()
export class ToolsService {
      public static markAsDirty(controlSet:FormGroup|FormArray){
      public static markAsDirty(controlSet: FormGroup|FormArray) {
         const controls = controlSet.controls;
         Object.values(controls).forEach(
             (control:AbstractControl) => {
                    if(control instanceof FormGroup || control instanceof FormArray){
             (control: AbstractControl) => {
                    if (control instanceof FormGroup || control instanceof FormArray) {
                        ToolsService.markAsDirty(control);
                    }else{
                    } else {
                          control.markAsDirty();
                    }
             }
         )
         );
      }
      public static removePrivate(obj:object){
      public static removePrivate(obj: object) {
            Object.keys(obj).forEach(
                 (key:string) => {
                        if(key.startsWith('_')){
                 (key: string) => {
                        if (key.startsWith('_')) {
                            delete obj[key];
                        }else{
                            if(obj[key] instanceof Object){
                        } else {
                            if (obj[key] instanceof Object) {
                                ToolsService.removePrivate(obj[key]);
                            }
                        }