web-dev-qa-db-fra.com

Frein Microsoft Edge isPersonal SavePersonalAndPaymentData React app

J'ai un formulaire simple, une entrée et un bouton d'envoi à l'intérieur de l'application React. Cela fonctionne bien dans tous les navigateurs Web. Maintenant, j'ai commencé à tester dans le IE et Edge (Edge/18.17763).

Lorsque je clique sur le bouton Envoyer, j'ai des erreurs dans la console:

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

Ils freinent complètement l'application. Une idée de ce qu'ils sont et d'où ils viennent?

Je n'ai rien lié à distance dans la base de code à isPersonal et SavePersonalAndPaymentData.

11

Le problème pour moi était que j'avais deux fonctions différentes basées sur jQuery fonctionnant dans des écouteurs .on () sur la même entrée et qu'il se déclenchait sur lui-même.

Les autres navigateurs se moquaient de ma négligence accidentelle. Pour une fois, je peux dire qu'un navigateur MS m'a aidé à être un meilleur programmeur.

0
Warren G

Il semble que l'ajout de oninput="event.stopPropagation();" à l'élément d'entrée et de onsubmit="event.stopPropagation();" au formulaire résout le problème.

0
Alex