@hagen1778

Как отловить баг?

При реализации на канвасе одного проекта был замечен баг, который тяжело отловить. Существует обьект Point, который обладает определнным набором свойств и отрисовывается на канвасе. При клике на обьект должна вызываться определенная функция. В проекте это реализовано следующим образом:
point.on('click', function () {
                someFunction();


И всё вроде работает, но... Через длительное время работы с этим обьектом - ивэнт перестает срабатывать. В консоли ничего не появляется, никаких ошибок, все остальные компоненты продолжают работать, но обьект Point не реагирует на click. Перезагрузка страницы тоже не помогает. Только полный релоад браузера.
Попытка перевешивать ивэнт на моменте инициализации тоже не помогла:
point.off('click').on('click', function () {
                someFunction();
            });

Если повесить на обьект другой ивэнт, к примеру mouseUp, то всё работает стабильно. В течении двух дней баг замечен не был, но это не подходящий вариант, так как на обьекте так же висит обработка драга, а это иногда приводит к некорректному вызову ивэнта mouseUp.

Помогите разобраться, пожалуйста!
  • Вопрос задан
  • 2352 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект
25 апр. 2024, в 10:25
2000 руб./за проект