当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript FormGroup.disable方法代码示例

本文整理汇总了TypeScript中@angular/forms.FormGroup.disable方法的典型用法代码示例。如果您正苦于以下问题:TypeScript FormGroup.disable方法的具体用法?TypeScript FormGroup.disable怎么用?TypeScript FormGroup.disable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在@angular/forms.FormGroup的用法示例。


在下文中一共展示了FormGroup.disable方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: signIn

 signIn() {
     this.form.disable();
     this.authService.signIn(this.form.value)
         .pipe(
             first(),
             tap(() => this.form.enable(), () => this.form.enable()),
         )
         .subscribe(
             () => this.router.navigateByUrl('/'),
             (error: HttpErrorResponse) => setValidationErrors(this.form, error),
         );
 }
开发者ID:Telegramsrv,项目名称:web-practice,代码行数:12,代码来源:sign-in.component.ts

示例2: addRepository

  addRepository() {
    this.isProcessing = true;
    this.addRepositoryForm.disable();

    this.http.post(
      '/v1/api/helm/repositories',
      this.addRepositoryForm.getRawValue()
    ).pipe(
      catchError(error => {
        this.notifications.display('error', '', error.statusText);
        return of(new ErrorEvent(error));
      })
    ).subscribe(result => {
      this.isProcessing = false;
      this.addRepositoryForm.enable();
      // TODO
      if (!(result instanceof ErrorEvent)) {
        window.location.reload();
      }
    });
  }
开发者ID:supergiant,项目名称:supergiant,代码行数:21,代码来源:apps-add.component.ts

示例3: login

  /**
   * Login with current user/pass
   */
  public login(): void {

    if (this.formGroup.valid) {
      this.formGroup.disable();
      // -->Set: data
      const data = this.formGroup.getRawValue();
            data.grant_type = 'password';

      this.http.login(data)
          .subscribe(ok => {

            this.router.navigate(['/dashboard']);

          }, err => {
            console.error('error', err);
            setTimeout(() => { this.formGroup.enable(); }, 1500);
          });
    } else {
      const errors = SuperForm.getAllErrorsFlat(this.formGroup);
      console.error(errors);
    }
  }
开发者ID:guichafy,项目名称:angular5-starter,代码行数:25,代码来源:login.component.ts

示例4: ngOnInit

 ngOnInit() {
   if (!this.form.get('from').value || this.form.get('from').value === 'system') {
     this.form.get('from').setValue('system');
     this.form.disable();
   }
 }
开发者ID:Meistercoach83,项目名称:sfw,代码行数:6,代码来源:creation-form.component.ts


注:本文中的@angular/forms.FormGroup.disable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。