Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
handleLikeCard() { if (!this._cardLikeButton.classList.contains('card__like-button_active')) { this._api .like(this._id) .then((item) => { this._cardLikeButton.classList.add('card__like-button_active'); this._cardLikeCount.textContent = item.likes.length; }) .catch((err) => { console.log(err); }); } else { this._api .removeLike(this._id) .then((item) => { this._cardLikeButton.classList.remove('card__like-button_active'); this._cardLikeCount.textContent = item.likes.length; }) .catch((err) => { console.log(err); }); } }
Спасибо за ответ. Не совсем.
Проблема в том, что конструкцию handleLikeCard () нужно разделить. API с лайком и дизлайком закинуть в Index.js, а внутри класса Card.js оставить только создание и управление разметкой карточки.