У меня есть служба NG, которая возвращает такие объекты:
getIndicators(): Observable<Indicator[]> {
return this.http.get<Indicator[]>('http://localhost:1338/test')
}
В компоненте @NgOnInit я сейчас вызываю службу функции следующим образом:
const source = timer(1000, 59000);
//output: 0,1,2,3,4,5......
const subscribe = source.subscribe(val => {
this.myService.getIndicators().subscribe(result => (this.indicators = result))
console.log('timer hit')
});
Так что обновлять DOM автоматически с помощью таймера rx js, однако это далеко не оптимально. Если я получу функцию getIndicators моей службы на ngOnInit (без таймера), мне нужно будет обновить sh DOM, чтобы получить новые значения, которые были обновлены в конечной точке API, следовательно, таймер.
Я знаю, что это должно быть возможно решить с помощью каких-то наблюдателей, после обновления api обновится DOM. Я новичок в RX JS и хотел бы получить указания или примеры.
Заранее спасибо, Сванте