検索

ホームページ  >  に質問  >  本文

プロパティ ID を追加できません: オブジェクトは拡張できません

POST リクエスト本文を準備しようとしたときに、単純な TypeError が発生しました。

これは私の handleSubmit 関数です:

リーリー

同様の質問をたくさん見ましたが、正しい答えが見つかりませんでした。 あなたはなにか考えはありますか? ありがとう###

P粉338969567P粉338969567492日前680

全員に返信(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}; を実行すると、すべての 元の値のコピーを含むオブジェクトが作成されますが、元以外の値 (例: as object) が追加されるため、拡張できません。

    これを変更できるようにするには、

    values.customerCaseディープ コピー を作成する必要があります。現在、JavaScript 標準では、これを実現するための structuraldClone メソッドが提供されています。

    返事
    0
  • キャンセル返事