我无法使用phonegap在Windows Phone 7上使用angularjs。简单的僵硬工作,但只要我尝试添加页面包含或视图(路线)它不会做任何事情。在angular.js(1.0.3)中的函数matchUrl(url,obj)中,有一个正则表达式失败,因为Windows Phone使用了一种不寻常的URL格式。
角度正在等待'http://localhost/www/index.html'
这样的网址,但在Windows手机中,它会显示为:'x-wmapp0:app/www/index.html'
。
有没有人遇到这个并且有解决方案吗?
答案 0 :(得分:0)
此问题截至目前仍未解决和跟踪 https://github.com/angular/angular.js/issues/2303
编辑: 尽管提交了修复程序,但上述问题仍然存在。
我设法通过
获得在phonegap WP7中运行的基本角度应用以角度从
更改代码行var xhr = new XHR();
到
var xhr = new XMLHttpRequest();
我报告了here
答案 1 :(得分:0)
使用angularjs-1.1.5并使用
更改第5612行var SERVER_MATCH = /^([^:]+):[\/\/]*(\w+:{0,1}\w*@)?(\{?[\w\.-]*\}?)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,
应解决问题