Javascript 未定义不是一个函数(计算';t.matches(e)';)

Javascript 未定义不是一个函数(计算';t.matches(e)';),javascript,angular,Javascript,Angular,我正在开发这个巨大的Angular 7应用程序,我经常收到这个错误消息。我找不到浏览器或设备方面的通用模式。我完全无法以任何方式复制它。我只知道它来自我的Angular应用程序中的供应商包。错误堆栈非常长: { "agent": "OS: Other 0.0.0 | Browser: Other 0.0.0 | Device: Other 0.0.0", "message": "undefined is not a function (evaluating 't.matches(e)')

我正在开发这个巨大的Angular 7应用程序,我经常收到这个错误消息。我找不到浏览器或设备方面的通用模式。我完全无法以任何方式复制它。我只知道它来自我的Angular应用程序中的供应商包。错误堆栈非常长:

{
  "agent": "OS: Other 0.0.0 | Browser: Other 0.0.0 | Device: Other 0.0.0",
  "message": "undefined is not a function (evaluating 't.matches(e)')",
  "name": "TypeError",
  "stack": [
    {
      "functionName": "p",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1545102
    },
    {
      "functionName": "matchesElement",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 2455780
    },
    {
      "functionName": "processLeaveNode",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 2401262
    },
    {
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 2404500
    },
    {
      "functionName": "forEach",
      "fileName": "[native code]"
    },
    {
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 2403630
    },
    {
      "functionName": "flush",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 2401969
    },
    {
      "functionName": "flush",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 2430767
    },
    {
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 5516078
    },
    {
      "functionName": "runOutsideAngular",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1124396
    },
    {
      "functionName": "end",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 5516029
    },
    {
      "functionName": "detectChanges",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1231766
    },
    {
      "functionName": "onLoad",
      "fileName": "https://www.my-website.com/13.2af2a89cea99f16973a1.js",
      "lineNumber": 1,
      "columnNumber": 100745
    },
    {
      "fileName": "https://www.my-website.com/13.2af2a89cea99f16973a1.js",
      "lineNumber": 1,
      "columnNumber": 106764
    },
    {
      "functionName": "handleEvent",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 768774
    },
    {
      "functionName": "handleEvent",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1285260
    },
    {
      "functionName": "km",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 738539
    },
    {
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 760144
    },
    {
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1445303
    },
    {
      "functionName": "__tryOrUnsub",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1708959
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1708112
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137637
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 2097465
    },
    {
      "functionName": "emit",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1054418
    },
    {
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 410979
    },
    {
      "functionName": "__tryOrUnsub",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1708959
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1708112
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137637
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "notifyNext",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 134811
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 3398167
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 5725720
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137637
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 472258
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 5725720
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "notifyNext",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 5058132
    },
    {
      "functionName": "_next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 3398167
    },
    {
      "functionName": "next",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 1137309
    },
    {
      "functionName": "onload",
      "fileName": "https://www.my-website.com/vendor.45b0d2a7efb1304d4f27.js",
      "lineNumber": 1,
      "columnNumber": 324844
    }
  ]
}

有人经历过类似的事情吗?

您是否在AOT模式下调试?当我调试时,我使用源映射的JIT,堆栈跟踪非常精确。这个错误发生在生产中的几个不同的客户机上(因此在AOT模式下),我自己无法复制它。我只是通过我的错误处理程序将错误报告给我们的服务器。我在9月20-22日收到了类似这样的错误,非常接近你问这个问题的时候。。。可能是我们两人的依赖造成的?关于这些错误@RTYX,你有什么消息吗?我没有消息:(经过一些深入的调试(有点不成功)我有一个理论,它与
*ngFor
trackBy
有关。几天前我删除了
trackBy
函数,我没有再看到错误,但在任何情况下都无法重现,所以不能确定。这解决了你的问题吗?你是在AOT模式下调试的吗?当我调试时,我正在使用JIT源映射和堆栈跟踪非常精确。此错误发生在生产中的多个不同客户端中(因此在AOT模式下)我自己无法复制它。我只是通过我的错误处理程序将错误报告给我们的服务器。我在9月20-22日收到了类似的错误,非常接近你问这个问题的时候……可能是我们两人使用的某种依赖性造成的。你有关于这些错误@RTYX的消息吗?我没有消息:(经过一些深入的调试(有点不成功)后,我有了一个理论,它与
*ngFor
trackBy
有关。几天前我删除了
trackBy
函数,我没有再看到错误,但无论如何都无法重现,所以不能确定。这解决了你的问题吗?