Ứng dụng chạy nhưng các đối tượng dữ liệu Góc không được nhận dạng.Làm thế nào để bạn có được Angular.js để làm việc trong một ứng dụng cửa hàng Windows 8?
Dưới đây là lỗi JavaScript Tôi nhận:
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).
Dưới đây là chức năng xung quanh dòng 1059 trong angular.js:
return ensure(modules, name, function() {
if (!requires) {
throw Error('No module: ' + name);
}
Và đây là chức năng xung quanh dòng 4473:
if (parent) {
parent.replaceChild(newNode, oldNode);
}
Tôi có thể khắc phục lỗi đầu tiên mà tôi gặp phải:
Unhandled exception at line 2031
JavaScript runtime error: Unable to add dynamic content
bằng cách gói tất cả các angular.js với MSApp.execUnsafeLocalFunction
MSApp.execUnsafeLocalFunction(function() {
....
});
Những lỗi này là từ một ứng dụng thử nghiệm mà tôi tạo ra theo tấm gương danh sách todo từ trang chủ Angular.js.
Bây giờ làm gì? Theo một sự kiện Microsoft miễn phí mà tôi đã tham dự, "Thật dễ dàng để thêm bất kỳ khung thư viện JavaScript/bên thứ ba nào vào ứng dụng Windows 8!" Tôi có thể mới với điều này ... nhưng tôi không nghĩ rằng điều này là rất dễ dàng!
Thậm chí có thể sử dụng Angular.js bằng ứng dụng Windows 8 không?
Làm thế nào điều này không có trong tài liệu góc cạnh. Nó không phải là một vấn đề cho tất cả mọi người sử dụng ng-lặp lại? – morgs32
Đó chỉ là vấn đề đối với những người tạo ứng dụng Windows 8 trong HTML5. Đó không phải là những gì hầu hết mọi người đang sử dụng Angular cho. – wmil
Và đối với hồ sơ, bây giờ bạn có thể sử dụng một shim (https://github.com/codemonkeychris/angular-winjs) để làm cho Angular chơi tốt với các ứng dụng Windows và Windows Phone. –