Почему после получения данных не нашлось свойства?

Воспользовался 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;
    }
);
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы