Angular 2 - Как изменить интервал наблюдаемой RxJS

Я использую rxJS Observable Interval для обновления извлекаемых данных. Я не могу понять, как изменить настройки интервала. Я видел кое-что об использовании класса Subject, предоставляемого rxJS, но мне не удалось заставить его работать.

Я привел упрощенный пример в этомшлепнуть

В AppComponent у меня есть этот метод.

getTime() {
        this.timeService.getTime(this.refreshInterval)
          .subscribe(t => {
            this.currentTime = t;
            console.log('Refresh interval is: ' + this.refreshInterval);
          }
        );
}

И в сервисном компоненте у меня в настоящее время есть этот код.

getTime(refreshInterval: number) {
  return Observable.interval(refreshInterval)
        .startWith(0)
        .map((res: any) => this.getDate())
        .catch(this.handleError)
}

Может кто-нибудь, возможно, предоставит мне рабочий пример, это было бы здорово!

Ответы на вопрос(3)

Ваш ответ на вопрос