Я бы показал диаграмму на своей странице, чтобы у меня был такой процесс
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>
Но я по-прежнемуполучить ту же ошибку