【问题标题】:Angular reactive forms: Get form validity status only onceAngular 反应式表单:仅获取一次表单有效性状态
【发布时间】:2021-09-07 17:23:44
【问题描述】:

当表单的 valueChanges 被触发时,当状态与前一个不同时,如何仅订阅一次可观察的表单 statusChanges? 每次表单的值更改时,以下订阅都会获取状态。

this.form.statusChanges
.subscribe(
    (status) => {
      console.log(status);
    }
  ); 

【问题讨论】:

    标签: angular rxjs angular-reactive-forms


    【解决方案1】:

    我使用了 rxjs 的 distinctUntilChanged 运算符,如下所示。

    this.form.statusChanges
    .pipe(
      distinctUntilChanged()
    )
    .subscribe(
        (status) => {
          console.log(status);
        }
      );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-01
      • 2021-11-02
      • 2021-12-06
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多