Angular2 Observável com intervalo
Eu tenho uma função que precisa ser chamada a cada 500ms. O jeito que eu estou olhando para fazer isso com angular2 é usando intervalos e observáveis. Eu tentei esta função para criar o observável:
counter() {
return Observable.create(observer => {
setInterval(() => {
return this.media.getCurrentPosition();
}, 500)
})
}
Com este código para o assinante:
test() {
this.playerService.initUrl(xxxx) // This works
this.playerService.counter().subscribe(data => {
res => {
console.log(data);
}
})
}
Eu sou muito novo em observáveis e angular2, então posso estar adotando completamente a abordagem errada. Qualquer ajuda é apreciada.