我正在使用 IBM Worklight 开发适用于 iOS、Android、BB 和 Windows 的混合应用程序。
我使用 AngujarJS 作为框架以及 HTML、CSS 和 Bootstrap。
由于这是一个 SPA,我们使用 ngRoute/UI.Route(需要决定是继续使用 ngRoute 还是 UI.Route)在页面之间进行路由。
虽然该应用程序在 iOS、Android 和 BB 上运行良好,但它不会在 Windows Phone 8 混合应用程序上呈现任何内容。意思是,当我们说
时,它无法选择文件templateUrl : 'views/Login.html'
一个博客建议我们必须提供绝对路径才能使其正常工作 -
templateUrl : 'www/default/views/Login.html'
但这不是正确的解决方案。是否需要进行任何设置才能使其在 windows8 手机上运行。
提前谢谢您。
最佳答案
我不相信这与 AngularJS 有关,而是与 jQuery 中与 Windows Phone8 结合使用的纯 JavaScript 有关,众所周知,当涉及到基于 Web 的多页面应用程序时,它不能很好地工作。
相关问题请参阅以下问题:
关于AngularJS 路由无法在 Windows Phone 8 上运行(使用 Worklight),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25543497/