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)
}
Может кто-нибудь, возможно, предоставит мне рабочий пример, это было бы здорово!