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!

questionAnswers(3)

yourAnswerToTheQuestion