ReactJS / Node / ApexCharts - Моя Javascript функция не вызывается - PullRequest
0 голосов
/ 31 января 2020
bar() {
    console.log("bar");
}

foo(value) {
    console.log("before bar", value);
    this.bar();
    console.log("after bar");
}

Я работаю с React, и у меня есть функция, которая вызывается всякий раз, когда срабатывает определенное событие. foo и bar определены в классе, который расширяет React.Component. В данном случае это событие выбора ApexCharts. Смотрите здесь, например: https://apexcharts.com/javascript-chart-demos/line-charts/brush-chart/

Когда я запускаю это в Google Chrome 79.0.3945.117, я вижу следующий вывод из окна консоли

before bar
after bar
before bar
after bar
before bar
after bar
before bar
after bar
bar
before bar
after bar
bar
before bar
after bar
bar

Я знаю Javascript иногда работает асинхронно, но я бы хотел точно понять, почему я могу видеть такие ошибки консоли. Можете ли вы дать объяснение?

...