我有以下代码:
ngOnInit() {
this.service.getSoftwareUsage().subscribe((res) => {
res.result['data'].forEach(element => {
this.chartOptions.series.push({ name: element.key, data: [element.value], type: 'column' });//Isn't displayed
});
console.log(this.chart);
});
this.chartOptions.series.push({ name: "test", data: [4], type: 'column' }); //Is displayed
}
[此“有效”或至少90%。执行了每一行,console.log在图表中显示了新的系列,但是没有显示出来,我尝试在订阅的电话之外手动添加一个,并且该图表正在显示。
我该如何解决?
由于无法找到自动重绘的方法。我最终将图表包装在一个* ngIf图表中,并在正确构建chartOptions和系列后将其设置为true。
这将在不添加更多数据时创建图表。隐藏在加载微调器下的窍门