web-dev-qa-db-ja.com

Microsoft Edge isPersonal SavePersonalAndPaymentData brake React app

Reactアプリ内に1つの入力と1つの送信ボタンがある単純なフォームがあります。これはすべてのWebブラウザーでうまく機能します。今、IEとエッジ(Edge/18.17763)。

送信ボタンを押すと、コンソールでエラーが発生しました。

Unable to get property 'isPersonal' of undefined or null reference
Unable to get property 'SavePersonalAndPaymentData' of undefined or null reference

彼らは完全にアプリにブレーキをかけます。彼らが何で、どこから来たのか、何か考えはありますか?

コードベースでisPersonalおよびSavePersonalAndPaymentDataにリモートで関連するものはありません。

11

私にとっての問題は、同じ入力で.on()リスナーで実行されている2つの異なるjQueryベースの関数があり、それ自体がトリップしていたことでした。

他のブラウザは私の偶然のだらしさを気にしませんでした。一応、私はMSブラウザが私をより良いプログラマーにするのに役立ったと言えるでしょう。

0
Warren G

入力要素にoninput="event.stopPropagation();"を追加し、フォームにonsubmit="event.stopPropagation();"を追加することで問題が解決したようです。

0
Alex