javascript - 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 的视图上发生的冻结。
我可以根据需要提供代码或其他信息。我没有包含任何代码,因为我无法复制该问题,也不知道从哪里开始,因为这是一个随机问题。
解决方案
推荐阅读
- reactjs - 如何更改 React Material-Table 上表头列的默认排序图标?
- unity3d - 从下载的资产包实例化后引用游戏对象的渲染器材料不起作用
- curl - 使用 cURL Google API 从刷新令牌获取访问令牌
- c++ - 为什么 Visual Studio 允许我在模板函数 (C++) 中使用私有成员?
- html - CSS ul li如何让文字淡出?
- python - 如何将方法集成到类中?
- javascript - 基于另一个数组从对象数组中过滤数组属性
- android - BottomNavigationView 设置从某个 url 下载的自定义图标
- jquery - Jquery Datatable 列调整大小无法按预期工作,定义了“columnDefs”列宽
- svg - http 到 https 迁移后解析 SVG 文件的问题