我声明了一个 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 的新手,所以我能从你们那里得到的尽可能多的输入会有所帮助:) 谢谢