2013-06-05 103 views
2

我在使用phonegap獲取在windows phone 7上工作的angularjs時遇到了問題。簡單的僵硬的作品,但只要我嘗試添加頁面包括或視圖(路線)它不會做任何事情。在angular.js(1.0.3)中的函數matchUrl(url,obj)中,有一個正則表達式失敗,因爲Windows Phone使用了不尋常的URL格式。在windows phone 7上的angularjs和phonegap

發生什麼是角正在期待像'http://localhost/www/index.html'這樣的網址,但在Windows手機它看起來像:'x-wmapp0:app/www/index.html'而不是。

有沒有人跑過這個,有沒有解決方案?

回答

0

這個問題是截至目前仍然沒有得到解決,在這裏跟蹤 https://github.com/angular/angular.js/issues/2303

編輯:儘管修復程序提交 所提到的問題仍然是開放的。

我設法

  1. 得到在PhoneGap的WP7運行的基本角度應用施加angular.js
  2. 上面所提到的修補

  3. 包括jquery的(2.0.3)改變的代碼行中從

    var xhr = new XHR();

var xhr = new XMLHttpRequest(); 
  1. 手動自舉角應用後科爾多瓦deviceready事件燒製

我報道它here

0

使用angularjs-1.1.5和改變線路5612與

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

應該解決問題

+0

它不能解決問題。 –

+0

問題是正則表達式'x-wampp0:'這個更改通過了url檢查。爲什麼不適合你? – TlmaK0

+0

我設法使它工作。它需要一些其他的改變。我將在接下來的幾天寫一篇博客文章並將其鏈接到這裏。 –