Не удается прочитать свойство 'nativeElement' из неопределенного с ChartJS и Angular - PullRequest
0 голосов
/ 19 февраля 2019

Я бы показал диаграмму на своей странице, чтобы у меня был такой процесс

export class RootIndicatorComponent implements OnInit, AfterViewInit {

  @ViewChild('myChart') myChart:ElementRef;
  myChartBis: Chart;


ngAfterViewInit() {
  this.setChartValues();
}

В setChartValues ​​я создаю свой элемент диаграммы

const ctx = this.myChart.nativeElement.getContext('2d');
this.myChartBis = new Chart(ctx, {
  type: 'line',
  data: {
  ....

В файле HTML

<div class="position-relative pt-2">
  <canvas  #myChart></canvas>
</div>

Я получаю сообщение об ошибке ОШИБКА TypeError: Невозможно прочитать свойство 'nativeElement' с неопределенным значением

Я попытался добавить условие в мой div после прочтения похожих тем

<div *ngIf="myChart"  class="position-relative pt-2">
  <canvas  #myChart></canvas>
</div>

Но я по-прежнемуполучить ту же ошибку

...