0

Сервис отдает данные в подписку в неверном формате, помогите привести к нужному виду.

Сервис

getStats() {

            let statsLS = localStorage.getItem('stats');
            let slt = +localStorage.getItem('slt');

            let date = new Date();
            let time = date.getTime();

            if(statsLS === null || slt < time) {
                this.http.get('/server/api/statsService').subscribe((data: any) => {
                    this.stats = data;
                            let date = new Date();
                            let time = date.getTime()+60000+'';
                            localStorage.setItem('stats',JSON.stringify(this.stats));
                            localStorage.setItem('slt',time);
                            return this.stats;  
                    });
                } else {
                    return JSON.parse(statsLS);
                    }

        }

}

Компонент

ngOnInit() { 
this.statsService.getStats().subscribe((data: any) => console.log(data));
}
Vadim
  • 313

0 Answers0