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, поэтому, возможно, я полностью выбрал неправильный подход. Любая помощь приветствуется.

Ответы на вопрос(1)

Ваш ответ на вопрос