Я работаю с API-интерфейсами ESRI и запрашиваю данные JSON с сервера, и я хочу создать диаграмму с этими данными, поэтому я запрашиваю такие данные
Request(reqUrl, reqOptions).then(function (response) {
*i do some stuff here with data which is going great *
needsForAdmins(response.data)
})
function needsForAdmins(response) {
let librariesNeed = 0
for (let i = 0; i < response.features.length; i++) {
librariesNeed += response.features[i].attributes.library
}
let data = google.visualization.arrayToDataTable([
['section', 'number', { role: 'style' }],
['library', librariesNeed , '#b7d1eb'],
]);
let options = {
bar: {
groupWidth: "80%"
},
animation: {
startup: true,
duration: 1500,
easing: "inAndOut"
},
legend: {
position: 'none'
}
};
let chart = new google.visualization.ColumnChart(
document.getElementById('needsForAdmins'));
chartdraw(data2, options);
}
поэтому каждый раз, когда я получаю данные с сервера и выполняю следующую функцию:
Uncaught TypeError: Невозможно прочитать свойство 'features' из неопределенного.
Как передать ответ на функцию?