事件侦听器未删除,因为 Ionic 4 & Angular 与 BugSnag addEventListener / removeEventListener 冲突

event listeners not removed as Ionic 4 & Angular conflicts with BugSnag addEventListener / removeEventListener

正在尝试解决我的 Angular / Ionic 4 应用程序中无法使用多项选择 ion-select 的问题。 我发现这是我使用的 BugSnag 和 ion-select 实现的组合:

function (elm, eventName, cb, opts) {
  elm.removeEventListener(eventName, cb, opts);
}
   function __traceOriginalScript(fn, callbackAccessor) {
      return function () {
        var args = Array.prototype.slice.call(arguments);
        var cba = callbackAccessor(args);
        var cb = cba.get();
        if (typeof cb !== 'function') return fn.apply(this, args);

我相信处理程序中存在一些冲突 registering/deregistering 代码但不确定如何继续 - 可能需要在 Ionic 或 Bugsnag 中进行一些修复。

刚刚发现将 @bugsnag/js 更新到版本 6.4.3 解决了问题。