Sentry-javascript: 場合によっては、バージョン5.19.1でEventListenerを削除できませんでした

作成日 2020年07月09日  ·  3コメント  ·  ソース: getsentry/sentry-javascript

パッケージ+バージョン

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

バージョン:

5.19.1

説明

パッケージをバージョン5.19.1にアップグレードすると、一部の「removeEventListenerメソッド」が機能しませんでした。

ただし、バージョン5.15.1などの以前のバージョンでは問題なく動作します。

そして、以下のこの設定により、「callback .__ sentry__」が「undefined」になり、 https://github.com/getsentry/sentry-javascript/commit/9a68a35836c739757f3d8e9418e21e53e62bd4d2でコミットされることがわかりました

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

これが、歩哨の開始後に登録したイベントリスナーを削除できなかった理由ですか?

それを修正する方法?

Needs Triage

最も参考になるコメント

@ scorpio13loveありがとう、調べてみます。 私の最初のパスから、domブレッドクラムの無効化がそれを引き起こしているようです。 しかし、非常に奇妙です。 問題が見つかったら、折り返しご連絡いたします。

全てのコメント3件

ある種の再現ケースを提供できますか? 本当に問題がある場合は、すぐに修正したいと思います。

@kamilogorek
私は次のようなリポジトリを作成しました: https

  1. 歩哨「dsn」を入力します。
  2. ボタンをクリックして、ルーターを「ページホーム」と「ページ詳細」の間で数回変更します。
  3. DevToolsコンソールで「ページ詳細クリック」メッセージをカウントするか、ドキュメントのバインディングEventListenersを確認できます。

@ scorpio13loveありがとう、調べてみます。 私の最初のパスから、domブレッドクラムの無効化がそれを引き起こしているようです。 しかし、非常に奇妙です。 問題が見つかったら、折り返しご連絡いたします。

このページは役に立ちましたか?
0 / 5 - 0 評価