プロパティ ID を追加できません: オブジェクトは拡張できません
P粉338969567
P粉338969567 2023-09-19 13:41:04
0
2
638

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

これは私の handleSubmit 関数です:

リーリー

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

P粉338969567
P粉338969567

全員に返信(2)
P粉052724364

prepareBody オブジェクトを別の方法で宣言したほうがよいでしょうか?

リーリー

}

オブジェクト内のプロパティを確認することを忘れないでください:

リーリー

または、分割を使用します:

リーリー

} = 値 || {};

いいねを押す +0
P粉436410586

formik ライブラリから取得するフォーム値は 拡張不可能ですconst prepareBody = { ...values.customerCase}; を実行すると、すべての 元の値のコピーを含むオブジェクトが作成されますが、元以外の値 (例: as object) が追加されるため、拡張できません。

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!