Javascript Highchart redraw正在抛出错误Uncaught TypeError:无法读取属性';长度';未定义的(…;)

Javascript Highchart redraw正在抛出错误Uncaught TypeError:无法读取属性';长度';未定义的(…;),javascript,highcharts,Javascript,Highcharts,我正在尝试重新绘制我的所有Highchart,如下所示: Highcharts.charts.map(function(o){ o.destroy(); o.redraw(); }); 但它抛出了以下错误: highcharts.src.js:12224 Uncaught TypeError: Cannot read property 'length' of undefined(…) 导航后,我发现无法在图表中找到序列: 我的页面中有一些饼图和条形图。根据hi

我正在尝试重新绘制我的所有Highchart,如下所示:

Highcharts.charts.map(function(o){
        o.destroy();
        o.redraw();
});
但它抛出了以下错误:

highcharts.src.js:12224 Uncaught TypeError: Cannot read property 'length' of undefined(…)
导航后,我发现无法在图表中找到序列:
我的页面中有一些饼图和条形图。

根据highcharts文档,chart.destroy()从内存中刷新图表,容器已准备好用于新图表。所以chart.destroy()后面的chart.redraw()表示null。不要使用chart.destroy()尝试使用一些值更新图表,然后调用chart.redraw(),因为如果图表未更改/变脏,则redraw不起作用

根据highcharts文档,chart.destroy()从内存中刷新图表,并且容器已准备好用于新图表。所以chart.destroy()后面的chart.redraw()表示null。不要使用chart.destroy()尝试使用一些值更新图表,然后调用chart.redraw(),因为如果图表未更改/变脏,则redraw不起作用

系列
显然没有定义。你能找出它是在哪里定义的吗?如果它是通过外部JSON定义的,你可能需要检查变量是否符合highcharts期望的格式。但是我的图表id呈现很好。即使在重新绘制之后?不,重画后,它没有画出一些饼图和条形图。显然,没有定义为什么重画api的数据系列与预期的
系列不匹配。你能找出它是在哪里定义的吗?如果它是通过外部JSON定义的,你可能需要检查变量是否符合highcharts期望的格式。但是我的图表id呈现很好。即使在重新绘制之后?不,在重画之后,它没有画出一些饼图和条状图,这正是为什么提供给重画api的数据系列与预期不匹配的原因