Ошибка при рендеринге: "TypeError: невозможно прочитать свойство 'seriesNames' of undefined"
Получил данные от 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;
}
2 ответа
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;
}
Если вы получаете данные из API, то почему seriesNames
функция не на объекте?
Возможно, вместо этого попробуйте это
const seriesNames = resultSet.seriesNames;
const pivot = resultSet.chartPivot;