Может кто сталкивался с такой проблемой: у меня есть метод, который удаляет карточку и удаляет обработчики. Проблема в том, что он все карточки удаляет, но вот последнюю никак
remove = (event) => {
const placeCard = event.target.closest('.place-card');
placeCard.remove();
this.removesetEventListeners();
};
Если убрать this.removesetEventListeners(); из метода, то все карточки удаляются.
setEventListeners = () => {
this.placeCard.querySelector('.place-card__like-icon').addEventListener('click', this.like);
this.placeCard.querySelector('.place-card__delete-icon').addEventListener('click', this.remove);
};
removesetEventListeners = () => {
this.placeCard.querySelector('.place-card__like-icon').removeEventListener('click', this.like);
this.placeCard.querySelector('.place-card__delete-icon').removeEventListener('click', this.remove);
};