Angular2 Наблюдаемый с интервалом
У меня есть функция, которую нужно вызывать каждые 500 мс. То, как я смотрю на это с помощью angular2, использует интервалы и наблюдаемые. Я попробовал эту функцию, чтобы создать наблюдаемое:
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);
}
})
}
Я очень плохо знаком с наблюдаемыми и угловатыми2, поэтому, возможно, я полностью выбрал неправильный подход. Любая помощь приветствуется.