Angular2 Beobachtbar mit Intervall

Ich habe eine Funktion, die ungefähr alle 500ms aufgerufen werden muss. Die Art und Weise, wie ich es mit angular2 betrachte, verwendet Intervalle und Observablen. Ich habe diese Funktion ausprobiert, um das Observable zu erstellen:

counter() {
  return Observable.create(observer => {
    setInterval(() => {
      return this.media.getCurrentPosition();
    }, 500)
  })
}

Mit diesem Code für den Abonnenten:

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

Ich bin sehr neu in Observables und Angular2, daher gehe ich möglicherweise völlig falsch vor. Jede Hilfe wird gebeten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage