Windows Phone 7 und 8 mit PhoneGap + Angular stirbt beim Bootstrapping

8
  • Windows Phone 7 oder 8
  • PhoneGap 3
  • AngularJS 1.2

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?

    
Christopher Nadeau 29.08.2013, 17:21
quelle

3 Antworten

2

Ich bin unsicher bezüglich WP7 / 8, aber wenn es dem Windows 8-Muster folgt, versuche, JQuery 2.0 vor angular.js hinzuzufügen

Ссылка

    
Jason Als 04.09.2013 20:54
quelle
1

Ich stimme Jason zu, benutze Windows special / custom jQuery. Und fügen Sie unsafe=true

hinzu %Vor%

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%     
MarmiK 10.09.2013 05:01
quelle
1

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

gemeldet

BEARBEITEN

Ich habe es geschafft, eine einfache eckige App in phonegap WP7 (noch nicht auf WP8 getestet) durch

zu bekommen
  1. Anwendung von github fixieren (Ich kann nicht zweiten Ruf nicht genügend Reputation posten)

    @ github / RobbinHabermehl / angular.js / commit / 2645faad908529b5d33af960270755dd65a9aa78

  2. einschließlich jquery (2.0.3) über angular.js

  3. Ändern der Codezeile im Winkel von

    var xhr = neues XHR ();

bis

%Vor%
  1. manuelle bootstrapping angular app nach cordova deviceready Ereignis gefeuert

Ich habe es in meinem ursprünglichen Thread hier

gemeldet     
wideblue 05.10.2013 21:15
quelle