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!

Respuestas a la pregunta(3)

Su respuesta a la pregunta