【发布时间】:2012-09-29 07:59:21
【问题描述】:
应用程序运行但 Angular 数据对象无法识别。
这是我得到的 JavaScript 错误:
Exception was thrown at line 1059, column 11 in ms-appx://28934b41-4dd2-4414-b9a9-
a73c11c1b743/js/angular.js
0x800a139e - JavaScript runtime error: No module: ngLocale
Exception was thrown at line 4473, column 9 in ms-appx://28934b41-4dd2-4414-b9a9-
a73c11c1b743/js/angular.js
0x800a139e - JavaScript runtime error: HierarchyRequestError
The program '[5112] WWAHost.exe' has exited with code 1 (0x1).
这是 angular.js 中第 1059 行附近的函数:
return ensure(modules, name, function() {
if (!requires) {
throw Error('No module: ' + name);
}
这是第 4473 行附近的函数:
if (parent) {
parent.replaceChild(newNode, oldNode);
}
我能够修复遇到的第一个错误:
Unhandled exception at line 2031
JavaScript runtime error: Unable to add dynamic content
通过使用 MSApp.execUnsafeLocalFunction 包装所有 angular.js
MSApp.execUnsafeLocalFunction(function () {
....
});
这些错误来自我按照 Angular.js 主页中的待办事项列表示例创建的测试应用程序。
现在呢?根据我参加的免费 Microsoft 活动,“将任何第三方 JavaScript 框架/库添加到 Windows 8 应用程序很容易!”我可能对此很陌生...但我认为这并不容易!
甚至可以将 Angular.js 与 Windows 8 应用程序一起使用吗?
【问题讨论】:
标签: javascript angularjs windows-8 microsoft-metro winjs