【问题标题】:IBM MobileFirst 7.1 + Ionic on Windows 8.1Windows 8.1 上的 IBM MobileFirst 7.1 + Ionic
【发布时间】:2016-07-18 02:18:46
【问题描述】:

我目前正在所有平台上试验 MobileFirst + Ionic(我测试过的是:IOS、Android、Windows 和 Web)。

我关注的guide

除 Windows 通用平台外,一切正常。

我使用 Visual Studio 2013 构建并部署在 Windows 8.1 上。该应用程序构建没有错误并运行。后来,我在进行用户交互时遇到了以下运行时错误:

'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

我还在我的项目中加入了winstore-jscompat.js

任何帮助将不胜感激。

【问题讨论】:

    标签: windows ionic-framework windows-mobile ibm-mobilefirst


    【解决方案1】:

    根据 IBM:


    如果您正在使用 Worklight 开发 Windows 8 应用程序,您可能已经注意到在 Visual Studio 的输出窗口中抛出了两个 JavaScript 异常:

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

    对这两个错误的分析表明,它们不是由 Worklight 中的缺陷引起的。 /www/default/worklight/wljq.js 中的语法错误是预期的并由 jQuery 库处理。 Visual Studio 不知道 jQuery 库正在处理它,因此它仍会打印此错误,前提是它被配置为中断 JavaScript 错误。有关此错误的更多详细信息,请参阅此 StackOverflow 问题:

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

    /www/default/worklight/worklight.js 中的加密错误是由 Worklight 使用的开源库引起的。由于此错误在 Worklight 代码库之外,我们将无法提供修复。

    虽然对这些错误提出了一些担忧,但它们不应改变应用程序的功能,可以安全地忽略。


    来源:Runtime Exceptions in Windows 8 apps

    【讨论】:

    • 我知道你分享的话题。但奇怪的是它只发生在具有离子或角度的工作灯应用中。如果我创建了一个没有 ionic 的项目,这不会发生在我身上。
    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    相关资源
    最近更新 更多