import { Component, OnInit } from '@angular/core'; import { DataService } from './data.service'; import { LineData } from './line-data'; @Component({ selector: 'line-chart', templateUrl: './chart.component.html' }) export class LineChartComponent implements OnInit { // lineChart public lineChartData:Array = [ {data: [1,0,0,0,0,0,1], label: 'Series A'} ]; public lineChartLabels:Array = ['January', 'February', 'March', 'April', 'May', 'June', 'July']; public lineChartOptions:any = { responsive: true }; public lineChartColors:Array = [ { // grey backgroundColor: 'rgba(148,159,177,0.2)', borderColor: 'rgba(148,159,177,1)', pointBackgroundColor: 'rgba(148,159,177,1)', pointBorderColor: '#fff', pointHoverBackgroundColor: '#fff', pointHoverBorderColor: 'rgba(148,159,177,0.8)' } ]; public lineChartLegend:boolean = true; public lineChartType:string = 'line'; // events public chartClicked(e:any):void { //console.log(e); } public chartHovered(e:any):void { //console.log(e); } constructor(private dataService: DataService) {} ngOnInit(): void { this.dataService .get() .subscribe(res => { console.log(res); this.lineChartData[0].data = res.data; console.log(this.lineChartData[0]); }); console.log("Init"); } }