【发布时间】:2016-09-25 19:57:25
【问题描述】:
Observables 对我来说是新的,所以我什至不确定它是否可能(但我猜它是可能的)。我想要实现的是拥有一个可观察的(Angular 2 http.get 调用),并在变量更改时订阅它一次。示例流程如下所示:
let x = false;
// ... somewhere later I change "x" to true
subscribe gets called once, x => false
// stuffs happening, 10 minutes later x => true again
subscribe gets called once, x => false
更大的概念是我将拥有一个UserService,并且在构造函数中我将订阅/api/user/me 一次,只要在localStorage 中发生令牌更改。这是一个有效的用例吗?如果是,我该如何使用 observables 来做到这一点?
【问题讨论】:
-
那么你想要做的是每次本地存储更改时进行一次api调用?只是想得到你想做的事,这样我才能给出体面的答案..
-
是的,基本上就是这样。每次本地存储项更改并且不为空时进行一次 api 调用。
标签: rxjs observable