При закрытии popup снимать EventListener с input

Есть popup с несколькими input и кнопками "сохранить" и "закрыть".

Состояние кнопки зависит от ввода в input.

Если в них вводится что-либо кнопка активируется, если текст убираем - disable.

На кнопки навешивается EventListener при вызове ф-ии openPopup.

На input навешиваются EventListener с помощью перебора массива.

Задача: При закрытии popup снимать EventListener с input.

Ниже упрощенный код:

openPopup() {
    // навешиваем слушатели на инпуты
    Array.from(inputs).forEach((input) => {
        input.addEventListener('input', function text(evt) {
            changeInputText.bind(text)(evt, popupButtonSave);
        })
    }

    // навешиваем слушатель на закрытие
    popupButtonCancel.addEventListener('click', function test() {
        closePopUp(openedPopUP);
        popupButtonCancel.removeEventListener('click', test);
    })

}

Ответы (0 шт):