Приложение работает, но 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).
Вот функция вокруг строки 1059 в angular.js:
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
обернув все angular.js с помощью MSApp.execUnsafeLocalFunction
MSApp.execUnsafeLocalFunction(function () {
....
});
Эти ошибки взяты из тестового приложения, которое я создал после примера списка дел с домашней страницы angular.js.
Теперь что? Согласно бесплатному событию Microsoft, которое я посетил, "легко добавить любую стороннюю инфраструктуру/библиотеку JavaScript в приложение Windows 8". Возможно, я новичок в этом... но я не думаю, что это очень просто!
Можно ли использовать angular.js с приложением Windows 8?