我宣布了一个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的新手,所以我可以从你们那里获得更多的投入帮助:)谢谢