Воспользовался forkJoin, но после получения результатов ошибку выбрасывает:
Как и что подключал:
import {Observable} from 'rxjs/Rx';
import 'rxjs/add/observable/forkJoin';
Property 'data' does not exist on type 'any[]'.
Код:
Observable.forkJoin([
this.statService.getStatOfEmployes(),
this.statService.getPointOfChart(7),
this.statService.getCountComplAll(),
this.statService.getCountComplToday()
]).subscribe(results => {
this.statOfEmployesData = results[0];
this.lineChartData[0].data = results[1].data;
this.lineChartLabels = results[1].labels;
this.countComplaintsAll = results[2];
this.countComplaintsToday = results[3];
});
Если получать данные не через forkJoin, то всё ок:
// Рабочий вариант
this.statService.getPointOfChart(7).subscribe(
result => {
this.lineChartData[0].data = result.data;
this.lineChartLabels = result.labels;
}
);