setExtremes обработчик события вызывается все большее число раз каждый триггер? - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь добавить обработчик событий для setExtremes для оси X.Однако этот обработчик событий вызывается более одного раза для каждого действия масштабирования, и всякий раз, когда диаграмма перерисовывается, количество срабатываний этого события увеличивается.

Когда у меня что-то похожее на следующее:

xAxis: {
  ...options.xAxis,
  events: {
    setExtremes: event => console.log('setExtremes'),
    afterSetExtremes: event => console.log('afterSetExtremes'),
  },
},

Моя консоль заполняется обоими вызовами.Если я запускаю достаточное количество обновлений диаграммы, консоль выглядит следующим образом (обратите внимание, что каждый console.log запускается 23 раза).

Я просмотрел документацию Highcharts, а также их форум и другие вопросы о переполнении стека, пытаясь найти что-то, связанное с моей проблемой, но, похоже, ничего не имеет отношения к этой проблеме.

Что я должен сделать, чтобы исправить проблему, подобную этой?

РЕДАКТИРОВАТЬ:

Мы используем расширение карты для highcharts-реагировать-официальный

require('highcharts/modules/map')(Highcharts);

Это кажетсяпроисходит только в обработчике масштабирования колесика мыши, так как обработчик при нажатии срабатывает только один раз, независимо от того, сколько раз обновлялся график

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