【发布时间】:2014-12-25 06:05:11
【问题描述】:
背景:
我已经构建了一个在浏览器上运行良好的 Angular 应用程序。 在前端我有 HTML/CSS/Angular/Bootstrap,后端是 Web API。所以完全分开了。
我把前面的代码压缩了,用 Phonegap 构建了 android 应用程序。当我运行它时,我可以看到我网站的第一个屏幕。我已经确认那里的角码有效,因为我可以看到它根据用户未登录的事实过滤导航。 但是当我尝试转到我的应用程序的任何其他页面时,我得到一个空白屏幕,所以我尝试使用 PG 远程调试器对其进行远程调试。每次我尝试加载除主页之外的任何内容时,我都会失去与目标的连接。我在控制台中没有看到任何 JS 错误。
这是日志中唯一的内容:
"exception firing pause event from native"
"exception firing resume event from native"
我是否遗漏了某些可能导致此行为的配置部分,或者是否有其他方法可以调试此问题?
【问题讨论】:
-
当你说它可以在浏览器上运行时,你使用的是本地网络服务器,还是你可以双击 index.html 并在浏览器中打开?
-
它适用于本地网络服务器。 Back 和 Front 在不同的网络服务器上工作。我知道你在说什么。如果我只是打开文件,PATH/Routing 将不起作用是有道理的。问题是我确定 PG 是如何工作的,我认为它模拟了网络服务器。我试图通过添加基本 href
但都没有帮助。虽然它的行为就像在它正在查看的地址上找不到任何东西一样,但调试器中没有抛出任何错误。我是否缺少配置文件或其他内容?
标签: angularjs debugging cordova phonegap-build