Я пытаюсь передать переменную в функцию обратного вызова, которая находится отдельно от прослушивателя событий для карт Azure, но эта переменная выглядит как «неопределенная», как только я укажу переменную в другой функции. Не уверен, что я делаю не так. Я неправильно передаю переменную в функцию обратного вызова?
loadData = () => {
let dataSource = new window.atlas.source.DataSource('map', {
cluster: true,
clusterRadius: clusterRadiusLevel,
clusterMaxZoom: maxClusterZoomLevel
});
maps.event.add('click', layer, (e,dataSource) => this.clickedCluster(e,dataSource)
}
clickedCluster = (e,dataSource) => {
console.log(dataSource)
}
определенно есть еще функция loadData, но она предоставила достаточно информации о том, что я пытаюсь сделать. Console.log в clickedCluster продолжает возвращаться неопределенным. Я знаю, что это не неопределенно, потому что я зарегистрировал переменную в функции loadData и получаю объект, содержащий все данные.