【发布时间】:2016-06-23 14:08:35
【问题描述】:
我有一个函数需要大约每 500 毫秒调用一次。我正在考虑使用 angular2 执行此操作的方式是使用间隔和可观察量。我已经尝试过这个函数来创建 observable:
counter() {
return Observable.create(observer => {
setInterval(() => {
return this.media.getCurrentPosition();
}, 500)
})
}
使用此代码为订阅者:
test() {
this.playerService.initUrl(xxxx) // This works
this.playerService.counter().subscribe(data => {
res => {
console.log(data);
}
})
}
我对 observables 和 angular2 非常陌生,所以我可能完全采用了错误的方法。任何帮助表示赞赏。
【问题讨论】:
标签: javascript angular intervals rxjs observable