Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 windows phone 7上的angularjs和phonegap_Windows Phone 7_Angularjs_Cordova - Fatal编程技术网

Windows phone 7 windows phone 7上的angularjs和phonegap

Windows phone 7 windows phone 7上的angularjs和phonegap,windows-phone-7,angularjs,cordova,Windows Phone 7,Angularjs,Cordova,我无法让angularjs使用phonegap在windows phone 7上工作。简单的stiff可以工作,但只要我尝试添加页面包含或视图(路由),它就没有任何作用。angular.js(1.0.3)中的函数matchUrl(url,obj)中有一个正则表达式失败,因为Windows Phone使用了不寻常的url格式 发生的事情是angular期望一个像”这样的urlhttp://localhost/www/index.html“但在windows phone中,它看起来像:”x-wmap

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

发生的事情是angular期望一个像
”这样的urlhttp://localhost/www/index.html“
但在windows phone中,它看起来像:
”x-wmapp0:app/www/index.html“


有人遇到过这个问题吗?有解决办法吗?

到目前为止,这个问题仍然没有解决,并在这里进行跟踪

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

我设法在phonegap WP7中运行了一个基本的angular应用程序

  • 应用上述修复程序
  • 包括angular.js上面的jquery(2.0.3)
  • 从角度更改代码行

    var xhr=new xhr()

  • cordova deviceready事件触发后手动引导angular应用程序

  • 我用angularjs-1.1.5报告了它,并用

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

    应该解决问题

    但它不能解决问题。问题是带有“x-wampp0:”的正则表达式。此更改通过了url检查。为什么对你不起作用?我设法让它起作用了。它还需要一些其他的改变。在接下来的几天里,我会写一篇博文并链接到这里。
    var SERVER_MATCH = /^([^:]+):[\/\/]*(\w+:{0,1}\w*@)?(\{?[\w\.-]*\}?)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,