Как я могу установить данные amcharts 4 от ajax звонка? - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу создать компонент, который dr aws amCharts 4. У меня есть

@Component({
  selector: 'am-chart4',
  templateUrl: './am-chart4.component.html',
  styleUrls: ['./am-chart4.component.css']
})
export class AmChart4Component implements OnInit, AfterViewInit {

  .....  

  private chart: am4charts.XYChart;
  @ViewChild('canvas', { static: true }) private canvas: ElementRef;

  ngAfterViewInit(): void {
    this.zone.runOutsideAngular(() => {              
      this.chartData.subscribe(data => this.chart = this.createChart(data));
    });
  }

  private createChart(chartData: any): am4charts.XYChart {
      let chart = am4core.create(this.canvas.nativeElement, am4charts.XYChart);
      ....,
      .....
      return chart;
  }

}

Но на консоли Chrome выдается предупреждение: «Диаграмма не была утилизирована». Как я могу использовать данные Dynami c из ajax звонка?

...