Angular 2: cómo cambiar el intervalo de un observable RxJS
Estoy usando el intervalo observable de rxJS para actualizar los datos que se obtienen. No puedo encontrar la manera de cambiar la configuración del intervalo. He visto algo sobre el uso de la clase Asunto proporcionada por rxJS, pero no puedo lograr que funcione.
Proporcioné un ejemplo simplificado en esteruido sordo
En AppComponent tengo este método.
getTime() {
this.timeService.getTime(this.refreshInterval)
.subscribe(t => {
this.currentTime = t;
console.log('Refresh interval is: ' + this.refreshInterval);
}
);
}
Y en el componente de servicio actualmente tengo este código.
getTime(refreshInterval: number) {
return Observable.interval(refreshInterval)
.startWith(0)
.map((res: any) => this.getDate())
.catch(this.handleError)
}
¿Puede alguien darme un ejemplo de trabajo? ¡Sería genial!