Ich habe eine PhoneGap-App mit AngularJS, die auf iOS und Android funktioniert, aber ich habe ein Problem damit, dass sie auf Windows Phone 7 und 8 funktioniert.
Die App startet gut und ich sehe meine index.html Seite (was in meinem Fall nur ein Ladebildschirm ist). Quelldateien werden geladen und mein Pre-Boot-Code läuft einwandfrei.
Dann hört es auf und nichts passiert.
Ich habe "console.log" -Nachrichten im ganzen Code verstreut und ich sehe, dass es an den Punkt angular.bootstrap()
kommt und dann stirbt. Ich bin nicht vertraut genug mit angular, um zu wissen, was als nächstes zu tun ist oder wie man das weiter ausprobiert, um herauszufinden, was der absolute Problemcode sein könnte. Innerhalb von bootstrap () beginnt das Labyrinth von DI-Aufrufen, so dass der Code weniger linear wird.
Ich sehe diesen Fehler in der Konsole, habe aber keine Ahnung, was er bedeutet oder wie er behoben werden kann:
%Vor% Keine anderen Fehler oder Ausgaben werden in der Konsole protokolliert. Ich habe versucht, all meinen Bootstrap-Code um 10 Sekunden mit einem setTimeout zu verzögern und dieser Fehler wird immer gemeldet, bevor angular.bootstrap()
aufgerufen wird, also weiß ich nicht, ob es überhaupt verwandt ist.
Bemerkenswert ist auch, dass ich die App in IE auf dem Desktop ausprobiert habe und dort gut funktioniert.
Meine Frage ist also: Wie gehe ich beim Debuggen vor?
Ich stimme Jason zu, benutze Windows special / custom jQuery. Und fügen Sie unsafe=true
Die Funktionalität des Windows 8-Patches war in jQuery 2.0 enthalten. So kann jQuery 2.0 auf die gleiche Weise verwendet werden, und es wird funktionieren. "
Sie können also auch verwenden:
%Vor%Ich glaube nicht, dass dieser Fehler relevant ist, weil er vorhanden ist, selbst wenn Sie die Cordova / Phonap Template App starten (ich habe es mit Cordova 2.9.0 versucht). Visual Studio gibt keine gute Erklärung, warum App nicht läuft, deshalb habe ich weinre probiert und die folgende Massage auf app reloade mit angular-1.0.8
bekommen %Vor%Ich habe es angular hier
gemeldetBEARBEITEN
Ich habe es geschafft, eine einfache eckige App in phonegap WP7 (noch nicht auf WP8 getestet) durch
zu bekommenAnwendung von github fixieren (Ich kann nicht zweiten Ruf nicht genügend Reputation posten)
@ github / RobbinHabermehl / angular.js / commit / 2645faad908529b5d33af960270755dd65a9aa78
einschließlich jquery (2.0.3) über angular.js
Ändern der Codezeile im Winkel von
var xhr = neues XHR ();
bis
%Vor%Ich habe es in meinem ursprünglichen Thread hier
gemeldetTags und Links javascript angularjs cordova windows-phone-8