|  |  | 
 |  |  |     const user = this.user; | 
 |  |  |     this.validateForm = this.formBuilder.group({ | 
 |  |  |       name: [user.name], | 
 |  |  |       mobile: [user.mobile, [Validators.pattern("^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$")]], | 
 |  |  |       mobile: [user.mobile, [Validators.pattern('^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$')]], | 
 |  |  |       email: [user.email], | 
 |  |  |       weixin: [user.weixin], | 
 |  |  |       organizationId: [user.organizationId], | 
 |  |  | 
 |  |  |     }); | 
 |  |  |     const mobileControl = this.validateForm.get('mobile'); | 
 |  |  |     mobileControl.valueChanges.filter(val => { | 
 |  |  |       return val != null && val.trim() != ''; | 
 |  |  |       return val != null && val.trim() !== ''; | 
 |  |  |     }).debounceTime(900).distinctUntilChanged().subscribe( value => { | 
 |  |  |            if(mobileControl.errors==null){ | 
 |  |  |                 mobileControl.setErrors({unique:true}) | 
 |  |  |                 this.http.get(environment.SERVER_BASH_URL + '/operateUser/unique-mobile?mobile='+value) | 
 |  |  |            if (mobileControl.errors == null) { | 
 |  |  |                 mobileControl.setErrors({unique: true}); | 
 |  |  |                 this.http.get(environment.SERVER_BASH_URL + '/operateUser/unique-mobile?mobile=' + value) | 
 |  |  |                 .pipe(                     | 
 |  |  |                      catchError(() => { | 
 |  |  |                        const req = <XMLHttpRequest>event.target; | 
 |  |  |                        if(req.status==401){ | 
 |  |  |                        if (req.status === 401) { | 
 |  |  |                         this.subject.destroy(); | 
 |  |  |                        }                        | 
 |  |  |                       // 以错误的形式结束本次请求 | 
 |  |  | 
 |  |  |                     }) | 
 |  |  |                 ) | 
 |  |  |                 .subscribe( | 
 |  |  |                     (value:ResultBean<boolean>) => { | 
 |  |  |                         if(value.code == 1 && value.data){ | 
 |  |  |                     (val: ResultBean<boolean>) => { | 
 |  |  |                         if (val.code === 1 && val.data) { | 
 |  |  |                           this.validateForm.get('mobile').setErrors(null); | 
 |  |  |                         } | 
 |  |  |                     } |