0

我声明了一个 Observable:

  isOn: Observable<boolean>;

在 onInit 我做了:

this.isOn = this.manager.currentState.map(state => state === StateType.typeOn);

现在我希望能够更新 html 文件中的一些输入,以便能够对其进行采样,我知道我需要订阅它,所以我 _currentState: Subscription;在 onInit 中声明并添加:

this._currentState = this.isOn.subscribe(
      (retValue: Boolean) => {
        if (retValue) {
          this.curState = true;
        } else {this.curState = false;}
      }
    );

问题出现在上面的其他地方......它没有将值设置为false。

curState 是我在我的输入中质疑它的价值......但在某些行动中我没有得到我期望的价值......

我在做什么错?我是 Observables 的新手,所以我能从你们那里得到的尽可能多的输入会有所帮助:) 谢谢

4

0 回答 0