Иерокопус Таманский, нет, я так и не понял. Я ушёл от первого evt и теперь после удаления карточки с сервера и положительного ответа, я удаляю ближайшего родителя к кнопке deleteButton (а не к evt.target). Но проблема осталась, при удалении новой карточки метод "FETCH DELETE" отправляет запрос 2 раза. По новой карточке и по старой. В принципе, новая карточка тоже удаляется, по старой приходит ответ 403 (ее же уже нет на сервере) , но я понимаю, что так быть не должно.. почему уходят 2 запроса, потом 3 и тд - я не пойму...
if (isMyId !== cardData.owner._id) {
deleteButton.style.visibility = "hidden";
} else {
// deleteButton.addEventListener("click", function (evt) { //нажимаем удалить
deleteButton.addEventListener("click", deletBTN);
function deletBTN() {
openPopup(openPopupCardDeleteElement); //открывается попап
submitCardDelete.addEventListener("click", cardDeleteSubmit); //вешаю слушатель на "подтвердить удаление"
function cardDeleteSubmit(evt) {
evt.preventDefault();
httpDeleteMyCard(cardData._id).then(() => { // отправляю запрос на удаление на сервер
выдает такую ошибку
[webpack-cli] Invalid configuration object. Webpack has been initialized using a
configuration object that does not match the API schema.
- configuration.module.rules[1] has an unknown property 'target'. These propert
ies are valid:
object { assert?, compiler?, dependency?, descriptionData?, enforce?, exclude
?, generator?, include?, issuer?, issuerLayer?, layer?, loader?, mimetype?, oneO
f?, options?, parser?, realResource?, resolve?, resource?, resourceFragment?, re
sourceQuery?, rules?, scheme?, sideEffects?, test?, type?, use? }
-> A rule description with conditions and effects for modules.
submitCardDelete.removeEventListener("click", cardDeleteSubmit);