首页 > 解决方案 > 渲染错误:“TypeError:无法读取未定义的属性‘seriesNames’”

问题描述

从 api 接收数据,同时尝试在图表中呈现。(我正在使用 highcharts)。它在控制台中显示一些错误。数据在图表中完美呈现。但我不知道为什么控制台中显示错误。需要清除这一点。请帮我

transformData(resultSet) {    
    const seriesNames = resultSet.seriesNames();
    const pivot = resultSet.chartPivot();
    const series = [];
    seriesNames.forEach((e) => {
       const data = pivot.map(p => [p.x, p[e.key]]);
       series.push({ name: e.key, data });
    });
    return series;
}

标签: javascripthighchartsjavascript-objectscube.js

解决方案


如果您从 api 获取数据,那么为什么seriesNames函数不是对象?

也许改用试试这个

    const seriesNames = resultSet.seriesNames;
    const pivot = resultSet.chartPivot;

推荐阅读