찾다

 >  Q&A  >  본문

속성 ID를 추가할 수 없습니다. 개체를 확장할 수 없습니다.

POST 요청 본문을 준비하려고 할 때 간단한 TypeError가 발생했습니다.

이것은 내 HandleSubmit 함수입니다:

으아아아

비슷한 질문을 많이 봤지만 정답을 찾지 못했습니다. 어떤 아이디어가 있나요? 감사합니다

P粉338969567P粉338969567493일 전681

모든 응답(2)나는 대답할 것이다

  • P粉052724364

    P粉0527243642023-09-20 00:51:29

    prepareBody 객체를 다르게 선언해야 할까요?

    으아아아

    }

    그리고 객체의 속성을 확인하는 것을 잊지 마세요:

    으아아아

    또는 구조 분해를 사용하세요:

    으아아아

    } = 값 ​​||

    회신하다
    0
  • P粉436410586

    P粉4364105862023-09-20 00:05:29

    formik 库中获取的表单值是 不可扩展的。当你执行 const prepareBody = { ...values.customerCase};에서 시작하면 모든 원래 값의 복사본을 포함하는 개체를 생성하지만 기본이 아닌 값(예: 개체)에 대한 참조가 추가되므로 확장할 수 없습니다.

    수정하려면 전체 복사본values.customerCase을 만들어야 합니다. 이제 Javascript 표준은 이를 달성하는 데 도움이 되는 structuredClone 메서드를 제공합니다.

    회신하다
    0
  • 취소회신하다