【发布时间】:2021-07-14 22:26:46
【问题描述】:
我正在尝试完成我希望的简单“查看 Session Storage 中的密钥并在它发生变化时对其进行更新”的场景,但 Observables 真的让我很头疼。
message$ = new Observable(observer => {
observer.next(window.sessionStorage.getItem('message'));
});
ngOnInit() {
this.message$.subscribe();
}
message$ 绑定到 HTML,非常简单:
<p id="message">{{message$ | async}}</p>
Observable 会将文本输出到HTML,如果已经有值存储在“消息”中,但如果 init 上没有消息然后它被添加,或者消息值确实存在并被更新,则不会发生任何事情.我显然做错了什么,我会很感激知道Observables的人的洞察力。
【问题讨论】: