Ошибка при рендеринге: «TypeError: Невозможно прочитать свойство 'seriesNames' of undefined» - PullRequest
0 голосов
/ 28 сентября 2019

Получил данные из API при попытке рендеринга в диаграммах. (Я использую старшие диаграммы).Это показывает некоторую ошибку в консоли.Данные отлично отображаются в графике.Но я не знаю, почему в консоли отображается ошибка.Нужно очистить это.Пожалуйста, помогите мне

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 ]

0 голосов
/ 28 сентября 2019

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;
}
0 голосов
/ 28 сентября 2019

Если вы получаете данные из API, то почему seriesNames является функцией, а не объектом?

Может быть, вместо этого попробуйте попробовать

    const seriesNames = resultSet.seriesNames;
    const pivot = resultSet.chartPivot;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...