Angular and CharJS - ERROR TypeError: Cannot read property '15' of undefined

Angular and CharJS - ERROR TypeError: Cannot read property '15' of undefined

出现以下错误:

ERROR TypeError: Cannot read property '15' of undefined
at ChartElement.getPixelForValue (Chart.js:14599)
at ChartElement.updateElement (Chart.js:5930)
at ChartElement.addElementAndReset (Chart.js:3781)
at ChartElement.insertElements (Chart.js:4068)
at ChartElement.resyncElements (Chart.js:4059)
at ChartElement.buildOrUpdateElements (Chart.js:3806)
at Chart.update (Chart.js:9630)

在 Angular 8 中的 ChartJS 图表上调用 chart.update() 时发生。 这种情况发生在特定情况下,并且在 chart.update() 之前的调试过程中,chart var 看起来正常,并且与 ERROR 未弹出时相同。 知道什么是 property '15' 以及可能导致此问题的原因吗?

编辑: 我设法重现了 property '0'property '5' 的错误,所以它不是特定于 property '15' 但仍然在相同的功能上。

不要使用 chart.update(),而是尝试重新创建图表。

要再次创建它,您必须首先销毁现有图表。

 update ()=>{    
   chart.destroy();
   //code for chart creation
 }