POST リクエスト本文を準備しようとしたときに、単純な TypeError が発生しました。
これは私の handleSubmit 関数です:
同様の質問をたくさん見ましたが、正しい答えが見つかりませんでした。 あなたはなにか考えはありますか? ありがとう###
prepareBody オブジェクトを別の方法で宣言したほうがよいでしょうか?
}
オブジェクト内のプロパティを確認することを忘れないでください:
または、分割を使用します:
} = 値 || {};
formik ライブラリから取得するフォーム値は 拡張不可能です。 const prepareBody = { ...values.customerCase}; を実行すると、すべての 元の値のコピーを含むオブジェクトが作成されますが、元以外の値 (例: as object) が追加されるため、拡張できません。
ライブラリから取得するフォーム値は
を実行すると、すべての
values.customerCase の ディープ コピー を作成する必要があります。現在、JavaScript 標準では、これを実現するための structuraldClone メソッドが提供されています。
を作成する必要があります。現在、JavaScript 標準では、これを実現するための
prepareBody オブジェクトを別の方法で宣言したほうがよいでしょうか?
リーリー}
オブジェクト内のプロパティを確認することを忘れないでください:
リーリーまたは、分割を使用します:
リーリー} = 値 || {};
formik
これを変更できるようにするには、ライブラリから取得するフォーム値は
拡張不可能です。 const prepareBody = { ...values.customerCase};を実行すると、すべての
元の値のコピーを含むオブジェクトが作成されますが、元以外の値 (例: as object) が追加されるため、拡張できません。values.customerCase の ディープ コピー
を作成する必要があります。現在、JavaScript 標準では、これを実現するための
structuraldClone メソッドが提供されています。