Данные в API постоянно меняются. Как лучше всего обновить данные в Angular? API bitfinex.com
У меня есть сервис и компонент. В сервисе я загружаю данные с помощью get.
сервис:
getPrice(){
return this.http.get('xxx');
}
компонент:
ngOnInit() {
this.getPrices();
setInterval(() => {
this.getPrices();
}, 5000);
}
getPrices(){
this.tick.getPrice().subscribe(prices => {
console.log(prices);
});
}
Как вы можете видеть в компоненте, я использую setInterval и обновляю его каждые 5 секунд.
Пытался обновить данные прямо в сервисе.
return interval(5000).pipe(
// ignore new term if same as previous term
distinctUntilChanged(),
// switch to new search observable each time the term changes
switchMap(() => this.http.get('xxx')),
);
Но показывает данные только через 5 секунд.