Показать сообщение отдельно
  #1 (permalink)  
Старый 03.08.2020, 21:38
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Удалить слушатель с контекстом в ООП
Здравствуйте!
Подскажите пожалуйста, как правильно удалить слушатель в методе start в таком скрипте:
document.addEventListener('DOMContentLoaded', function() {
    var app = {
        $btnStart: document.getElementById('import-start'),

        event() {
            this.$btnStart.addEventListener('click', this.start.bind(this));
        },

       start() {
            this.$btnStart.removeEventListener('click', this.start.bind(this));
        },

        init() {
            this.event();
        }
    }

    app.init();
});


Сейчас слушатель не удаляется и при клике на кнопку запускает скрипт заново, а мне нужно чтобы срабатывало только один раз .

Последний раз редактировалось MC-XOBAHCK, 03.08.2020 в 22:08.
Ответить с цитированием