小编Dra*_*510的帖子

具有间隔的Angular2 Observable

我有一个需要每500ms调用一次的函数.我正在考虑使用angular2的方式是使用interval和observables.我试过这个函数来创建observable:

counter() {
  return Observable.create(observer => {
    setInterval(() => {
      return this.media.getCurrentPosition();
    }, 500)
  })
}
Run Code Online (Sandbox Code Playgroud)

使用此代码为订阅者:

test() {
  this.playerService.initUrl(xxxx) // This works
  this.playerService.counter().subscribe(data => {
    res => {
      console.log(data);
    }
  })
}
Run Code Online (Sandbox Code Playgroud)

我对于observables和angular2非常新,所以我可能完全采取了错误的方法.任何帮助表示赞赏.

javascript intervals observable rxjs angular

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

intervals ×1

javascript ×1

observable ×1

rxjs ×1