2013-06-05 3 views
2

У меня возникли проблемы с получением угловых изображений на телефоне 7 с телефоном. Простые жесткие работы, но как только я пытаюсь добавить страницу, или вид (маршрут), он ничего не делает. В функции matchUrl (url, obj) в angular.js (1.0.3) возникает ошибка регулярного выражения, поскольку Windows Phone использует необычный формат URL.angularjs и phonegap на windows phone 7

Что происходит, так это угловой ожидающий URL-адрес, например, 'http://localhost/www/index.html', но в Windows Phone он будет выглядеть так: 'x-wmapp0:app/www/index.html'.

Может ли кто-нибудь столкнуться с этим и есть ли решение?

ответ

0

Этот вопрос, как сейчас до сих пор нерешенной и отслеживаться здесь https://github.com/angular/angular.js/issues/2303

EDIT: Указанный вопрос остается открытым, хотя исправление было представлено.

мне удалось получить базовое угловое приложение работает в PhoneGap WP7 по

  1. применения указанного исправления
  2. включая JQuery (2.0.3) выше angular.js
  3. строку кода в изменяющемся угловой от

    var xhr = new XHR();

в

var xhr = new XMLHttpRequest(); 
  1. вручную развернув угловую приложение после Cordova 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

Мне удалось заставить его работать. Для этого нужны были и другие изменения. Я напишу blogpost в ближайшие пару дней и свяжу его здесь. –

Смежные вопросы