angularjs - 为什么 AngularJS $resources 不能在我的机器上解析?
问题描述
我有一个 AngularJS 应用程序,它在生产中可靠地运行,并且在我同事的开发机器上没有问题。但是当应用程序在我的 MacBook 上运行时,它会在第一次 API 调用后冻结。
这是我看到的:
- UI 交互正在执行控制器功能。
- 函数调用工厂函数
Company.get()
,并将参数、成功回调和错误回调作为参数传递。 - 工厂内的
$resource
实例正在触发网络请求。 - 这些网络请求在浏览器开发面板中看起来是成功的(带有正确数据的 200 响应)。
- 两个回调都不会被触发。
- 应用程序保持加载状态,直到页面被刷新。
同样,#5 & #6 仅在我的机器上的开发环境中运行时才会出现(规格如下)。生产网站在同一个浏览器中运行良好。来自同一个 git commit 的代码在我同事的机器上没有问题。
因此,这似乎是我在我的机器上安装或配置的(或没有)的问题。但是,我似乎找不到任何不寻常的地方。构建过程没有看起来相关的消息。我已经回滚了我的节点版本以匹配我的同事。我已经删除了整个存储库以重新下载和安装。我已经重新启动了我的电脑。没有任何效果。我发现的最好的线索是livereload
我的机器也坏了。但是,我不清楚这将如何相关。
我很想得到一些关于如何解决这个问题的新想法。
我的规格:MacOS 11.2.2 Chrome 88 Node.js(我尝试过版本 14、10、8) AngularJS(包括 angular-resource)1.5.8、grunt1.0.4 w/ CLI 1.3.2、grunt-express-server ^0.5.3,凉亭 1.8.8,connect-livereload~0.6.0
解决方案
推荐阅读
- python - 如何使用 Python、OpenCv 和 SVM 模型提高手写数字检测和识别的正确性
- html - 如何在标记前显示缩进线?
- c# - 从 C# 目录中的文件获取数据,但我想对其进行排列/排序
- python - 如何分配一个显示文件总行数的新列
- python - 使用 rvs 在 DataFrame 中生成行
- dll - 使用 PyInstaller 将 .py 转换为 .exe 时出错,DLL 错误
- javascript - 带有 JSDOM 的 Quill Delta SSR
- json - GraphQL/Prisma,对象变异
- android - 谁能告诉我如何将检测到的文本从实时摄像头转换为语音。到目前为止,我可以检测到文本,但不知道将其转换为语音
- macos - Fortran 在目录中找不到输入文件