在我的Ionic 2项目中,我每1分钟从一个提供程序类中下载服务器中的数据,每当新数据出现时我需要刷新页面类中的图表,如何使用observable来实现呢? 这就是代码在简化版中的样子:
let startTime = new Date(Math.ceil(new Date().getTime() / 60000) * 60000);
this.Source = Rx.Observable.timer(startTime, 60000).timeInterval().pluck('interval');
this.Subscription = this.Source
.subscribe(data => {
this.http.post(this.ConnectionString)
.map(res => res.json())
.subscribe(data => {
//code
});
});
答案 0 :(得分:0)
您可以使用Observable.interval
//Time in milleseconds
Observable.interval(15000).flatMap(x => this.http.post(this.ConnectionString))
.map(res => res.json())
.subscribe(data => {
//code
});