【发布时间】:2016-09-24 07:14:29
【问题描述】:
我正在使用 rxJS Observable Interval 来刷新正在获取的数据。我无法弄清楚更改间隔设置的方法。我已经看到了一些关于使用 rxJS 提供的 Subject 类的东西,但我无法让它工作。
我在这个plunk中提供了一个简化的例子
在 AppComponent 我有这个方法。
getTime() {
this.timeService.getTime(this.refreshInterval)
.subscribe(t => {
this.currentTime = t;
console.log('Refresh interval is: ' + this.refreshInterval);
}
);
}
在服务组件中,我目前有此代码。
getTime(refreshInterval: number) {
return Observable.interval(refreshInterval)
.startWith(0)
.map((res: any) => this.getDate())
.catch(this.handleError)
}
也许有人可以为我提供一个工作示例,那就太好了!
【问题讨论】:
标签: angular rxjs observable rxjs5