Angular 2 - Como alterar o intervalo de um Observável RxJS
Estou usando o rxJS Observable Interval para atualizar os dados que estão sendo buscados. Não consigo descobrir o caminho para alterar a configuração do intervalo. Eu já vi algo sobre o uso da classe Subject fornecida pelo rxJS, mas não consigo fazer com que ela funcione.
Eu forneci um exemplo simplificado nesteenfraquecer
No AppComponent eu tenho esse método.
getTime() {
this.timeService.getTime(this.refreshInterval)
.subscribe(t => {
this.currentTime = t;
console.log('Refresh interval is: ' + this.refreshInterval);
}
);
}
E no componente de serviço atualmente tenho esse código.
getTime(refreshInterval: number) {
return Observable.interval(refreshInterval)
.startWith(0)
.map((res: any) => this.getDate())
.catch(this.handleError)
}
Alguém pode talvez me fornecer um exemplo de trabalho que seria ótimo!