Не работает класс PopupWithForm,а именно колбек сабмита метода _setEvent Listeners.Как решить? так же не находит значения input в форме
export class PopupWithForm extends Popup{
constructor(popup,handleFormSubmit) {
super(popup);
this._selector = popup;
this._handleFormSubmit = handleFormSubmit;
this.formElement = this._selector.querySelector('.form__field').cloneNode(true);
this._inputList = Array.from(
this.formElement.querySelectorAll('.form__profile')
);
}
_setEventListeners() {
super.setEventListeners()
this.formElement.addEventListener('submit', (evt) => {
console.log(2)
evt.preventDefault();
this._handleFormSubmit(this._getInputValues());
this.formElement.reset();
})
}
_getInputValues() {
this._formValues = {};
this._inputList.forEach(input => this._formValues[input.name] = input.value);
console.log(this._formValues)
return this._formValues;
}
generate() {
this._setEventListeners();
return this.formElement;
}
closePopup(){
super.closePopup();
// this._form.reset()
}
}