【问题标题】:Angular 7: Throttling navigation to prevent the browser from hangingAngular 7:限制导航以防止浏览器挂起
【发布时间】:2020-10-21 15:06:21
【问题描述】:

在我的 Angular 应用程序中一切正常。但现在突然出现以下错误,我的浏览器卡住了。

限制导航以防止浏览器挂起。见<URL>。命令行开关--disable-ipc-flooding-protection可用于绕过保护

我在过去 2 天所做的更新是 npm。运行npm audit fix 修复漏洞。之后我收到此错误。

它正在循环,我无法通过浏览器访问我的应用程序。

我也添加了一些代码。可能是某些代码导致循环?

【问题讨论】:

  • 听起来你的应用正在循环中。我怀疑这与 NPM 有关。您需要打开调试器并逐步执行代码。
  • 嗨@Diodeus-JamesMacFarlane 是的,通过重构看起来像进入循环的代码块来解决问题。但是我之前(已经很长时间)没有收到这个错误,即使存在相同的代码。奇怪的!可能是它处理缓存什么的。如果问题仍然存在,我会在这里通知。

标签: angular google-chrome safari angular7


【解决方案1】:

是的,问题是通过重构看起来像进入循环的代码块来解决的。但是我之前(已经很长时间)没有收到这个错误,即使存在相同的代码。奇怪的!可能是处理缓存什么的。

【讨论】:

  • 大家好,我正在从这里删除正确答案的标记,因为几天后我再次收到此错误,仍然不知道正确的解决方案是什么。
  • 我们在来自 gtm.js 的一个 Chrome 浏览器上的 Angular 9 中看到了相同的错误,导致该浏览器冻结。其他 Chrome 浏览器似乎没问题。奇怪。
【解决方案2】:

路由器防护中似乎有错误。尝试点击下面的链接。

https://github.com/ngxs/store/issues/1293

【讨论】:

  • 你能在此处内联答案而不是仅在外部链接吗?
【解决方案3】:

在这张图片中你可以看到我添加了 return 并且 1 return 也被关闭了,所以一旦我从 canactivate 中删除了 return 行,这就会导致我出现这个问题,所以我的代码可以正常工作

【讨论】:

  • 请不要将图像用于容易以文本形式传达的信息。图片不适合搜索、复制和粘贴或视障人士。
猜你喜欢
  • 2019-11-02
  • 2018-11-30
  • 2018-01-07
  • 1970-01-01
  • 1970-01-01
  • 2019-05-30
  • 2019-09-19
  • 2022-10-25
  • 1970-01-01
相关资源
最近更新 更多