2016-03-30 1 views
0

J'expérimente actuellement MobileFirst + Ionic sur toutes les plateformes (ce que j'avais testé: IOS, Android, Windows et Web). Le guide que j'ai suivi.IBM MobileFirst 7.1 + Ionic sur Windows 8.1

Tout fonctionnait correctement, sauf pour la plate-forme Windows Universal.

Je l'avais construit avec Visual Studio 2013 et déployé sur Windows 8.1. L'application a été construite sans erreur et fonctionne. Plus tard, je rencontrais erreur d'exécution suivante lorsque je fis interaction de l'utilisateur:

'WWAHost.exe' (Script): Loaded 'Script Code (MSAppHost/2.0)'. 
Exception was thrown at line 4350, column 4 in ms-appx://316fdfca-e76a-477c-8ba4-1697624e2ab4/www/default/worklight/wljq.js 
0x800a139e - JavaScript runtime error: SyntaxError 
Exception was thrown at line 4368, column 4 in ms-appx://316fdfca-e76a-477c-8ba4-1697624e2ab4/www/default/worklight/wljq.js 
0x800a139e - JavaScript runtime error: SyntaxError 
Exception was thrown at line 8618, column 36 in ms-appx://316fdfca-e76a-477c-8ba4-1697624e2ab4/www/default/worklight/wljq.js 
0x800a01ad - JavaScript runtime error: Automation server can't create object 
Exception was thrown at line 147, column 118 in ms-appx://316fdfca-e76a-477c-8ba4-1697624e2ab4/www/default/worklight/worklight.js 
0x800a1391 - JavaScript runtime error: 'crypto' is undefined 
Exception was thrown at line 15274, column 11 in ms-appx://316fdfca-e76a-477c-8ba4-1697624e2ab4/www/default/3party/ionic/js/ionic.bundle.js 
0x800a139e - JavaScript runtime error: [$injector:nomod] Module 'ngLocale' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 
http://errors.angularjs.org/1.4.3/$injector/nomod?p0=ngLocale 

J'ai aussi inclus winstore-jscompat.js dans mon projet.

Toute aide sera appréciée.

Répondre

0

Selon IBM:


Si vous développez une application Windows 8 avec Worklight, vous avez sans doute remarqué deux exceptions JavaScript jetés dans la fenêtre de sortie de Visual Studio:

0x800a139e - JavaScript runtime error: SyntaxError 
0x800a1391 - JavaScript runtime error: 'crypto' is undefined 

Analyse des les deux erreurs ont montré qu'elles ne résultent pas de défauts dans Worklight. L'erreur de syntaxe dans /www/default/worklight/wljq.js est attendue et gérée par la bibliothèque jQuery. Visual Studio ne sait pas que la bibliothèque jQuery le gère, il imprime donc toujours cette erreur, à condition qu'elle soit configurée pour interrompre les erreurs JavaScript. Plus de détails sur cette erreur se trouvent dans cette question StackOverflow:

http://stackoverflow.com/questions/24131986/0x800a139e-javascript-runtime-error-syntaxerror 

L'erreur Crypto /www/default/worklight/worklight.js résulte d'une bibliothèque open source qui est utilisée par Worklight. Puisque cette erreur est en dehors de la base de code Worklight, nous ne serons pas en mesure de fournir un correctif pour cela.

Bien que certaines inquiétudes aient été soulevées à propos de ces erreurs, elles ne devraient pas altérer la fonctionnalité de l'application et peuvent être ignorées en toute sécurité.


Source: Runtime Exceptions in Windows 8 apps

+0

Je suis au courant du fil que vous avez partagé. Mais la chose étrange est que cela se produit uniquement dans l'application de travail avec ionique ou angulaire. ça ne m'arrive pas si je crée un projet sans ionique. –