Sentry-javascript: Impossible de supprimerEventListener sur la version 5.19.1 dans certains cas

Créé le 9 juil. 2020  ·  3Commentaires  ·  Source: getsentry/sentry-javascript

Forfait + Version

  • [x] @sentry/browser
  • [x] @sentry/integrations

Version:

5.19.1

La description

Certaines "méthodes removeEventListener" ne fonctionnaient pas lorsque je mettais à niveau les packages vers la version 5.19.1.

Mais les choses fonctionnent bien sur la version précédente, telle que la version 5.15.1.

Et j'ai trouvé que cette configuration ci-dessous entraînerait "callback.__sentry__" à être "undefined" qui s'est engagé à https://github.com/getsentry/sentry-javascript/commit/9a68a35836c739757f3d8e9418e21e53e62bd4d2

Sentry.init({
  // ...
  integrations: [new Sentry.Integrations.Breadcrumbs({ dom: false })]
});

Est-ce la raison pour laquelle les écouteurs d'événements enregistrés après l'initialisation de sentinelle n'ont pas pu être supprimés ?

Comment le réparer ?

Needs Triage

Commentaire le plus utile

@scorpio13love merci, je vais me

Tous les 3 commentaires

Êtes-vous en mesure de fournir une sorte de cas de reproduction? S'il y a effectivement un problème, j'aimerais le résoudre tout de suite.

@kamilogorek
J'ai créé un dépôt comme celui-ci : https://github.com/scorpio13love/sentry-dom-false.

  1. Sentinelle d'entrée "dsn".
  2. Cliquez sur le bouton pour changer plusieurs fois de routeur entre "page home" et "page detail".
  3. Vous pouvez compter le msg "clic sur les détails de la page" dans la console DevTools ou regarder les EventListeners de liaison du document.

@scorpio13love merci, je vais me

Cette page vous a été utile?
0 / 5 - 0 notes