尝试绘制图表时从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;
}
答案 0 :(得分:0)
如果您从api获取数据,那么seriesNames
为什么不是对象上的函数?
也许可以试试看
const seriesNames = resultSet.seriesNames;
const pivot = resultSet.chartPivot;
答案 1 :(得分:0)
resultSet
是undefined
,所以您不能获得seriesNames
中的resultSet
:
请检查致电transformData
transformData(resultSet) {
console.log('resultSet:');
console.log(resultSet); // you will see undefined here
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;
}