首页 > 解决方案 > AngularJS 应用程序使用带有 MVC 的 Angular 路由随机冻结页面

问题描述

我遇到了一个问题,我的 angularjs 应用程序页面会随机冻结。我没有 while 循环,但我使用 angular-route 模板加载到主页中的一些部分视图上确实有观察者。这些观察者是否有可能导致应用程序随机冻结?这是一个非常奇怪的问题,我在所有代码中都放置了断点,我无法复制该问题,因为它非常随机,无法触发该问题。当脚本执行时间过长但我的断点上没有运行任何内容时,Chrome 有时会提示“等待”或“终止页面”。

我目前正在使用最新版本的 AngularJS(通过 CDN 缩小的 1.7.9),以及与 AngularJS 相关的所有以下库 - angular-touch.min.js、angular-animate.min.js 和 angular-route.min。 js。

我还使用以下 JavaScript 库:jQuery-UI 1.12.1、jQuery 1.12.4、lodash 1.8.3、ui-grid 4.7.1、angular-ui-bootstrap 1.3.2 和 ngMask(也不是每个都使用部分观点)。

ui-grid 并不总是存在,所以我怀疑这对问题有任何影响,但我从未经历过在带有 ui-grid 的视图上发生的冻结。

我可以根据需要提供代码或其他信息。我没有包含任何代码,因为我无法复制该问题,也不知道从哪里开始,因为这是一个随机问题。

标签: javascriptangularjsasp.net-mvc

解决方案


推荐阅读