Closed clara-shin closed 3 months ago
Github issue #213
setEditModeOrShowMode() { if (this.isEditOrRegisterPage()) { setSaveButtonElemDisable(); // handleFocusOutEventForValidCheck와 checkIsFormAllInputsValid 호출 시 this 컨텍스트를 바인딩 handleFocusOutEventForValidCheck( this.el, this.getFormInputData.bind(this), // 'this' 컨텍스트 바인딩 추가 this.isAdminPage.bind(this), // 'this' 컨텍스트 바인딩 추가 this.isEditOrRegisterPage.bind(this) // 'this' 컨텍스트 바인딩 추가 ); checkIsFormAllInputsValid( this.getFormInputData.bind(this), // 'this' 컨텍스트 바인딩 추가 this.isAdminPage.bind(this), // 'this' 컨텍스트 바인딩 추가 this.isEditOrRegisterPage.bind(this) // 'this' 컨텍스트 바인딩 추가 ); this.handleFormSubmitEvent(); } } onFormSubmit = async (event) => { event.preventDefault(); const form = this.el.querySelector('.user-info'); // checkIsFormAllInputsValid 호출 시 this 컨텍스트를 바인딩 if (!checkIsFormAllInputsValid( this.getFormInputData.bind(this), // 'this' 컨텍스트 바인딩 추가 this.isAdminPage.bind(this), // 'this' 컨텍스트 바인딩 추가 this.isEditOrRegisterPage.bind(this) // 'this' 컨텍스트 바인딩 추가 )) return; showDelaySubmitMessage(this.el); this.saveUserDataOnSessionStorage(form); await saveUserDataWhenFormSubmit(form, this.info); setTimeout(() => this.renderEmployeeListPageOrMyPage(), 500); };
📝작업 내용
️⃣연관된 이슈
스크린샷(에러발견)