2

我无法让 angularjs 在带有 phonegap 的 windows phone 7 上工作。简单的僵硬工作,但只要我尝试添加页面包含或视图(路线),它就不会做任何事情。在 angular.js (1.0.3) 中的函数 matchUrl(url,obj) 中,有一个正则表达式失败,因为 Windows Phone 使用了不寻常的 URL 格式。

发生的事情是 angular 期待一个类似的 url,'http://localhost/www/index.html'但在 windows phone 中它看起来像:'x-wmapp0:app/www/index.html'而不是。

有没有人遇到过这个并且有解决方案吗?

4

2 回答 2

0

到目前为止,此问题仍未解决并在此处进行跟踪 https://github.com/angular/angular.js/issues/2303

编辑:尽管已提交修复,但上述问题仍然存在。

我设法获得了一个在phonegap WP7中运行的基本角度应用程序

  1. 应用上述修复
  2. 包括 angular.js 以上的 jquery (2.0.3)
  3. 从角度更改代码行

    var xhr = 新 XHR();

var xhr = new XMLHttpRequest(); 
  1. 触发cordova deviceready事件后手动引导角度应用程序

在这里举报

于 2013-07-05T14:06:09.517 回答
0

使用 angularjs-1.1.5 并将第 5612 行更改为

var SERVER_MATCH = /^([^:]+):[\/\/]*(\w+:{0,1}\w*@)?(\{?[\w\.-]*\}?)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,

应该解决问题

于 2013-11-28T10:26:32.637 回答