Aplikacja działa, ale obiekty danych kątowych nie są rozpoznawane.Jak uzyskać Angular.js do pracy w aplikacji sklepu Windows 8?
Oto błąd JavaScript otrzymuję:
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).
Oto funkcja wokół linii 1059 w angularjs:
return ensure(modules, name, function() {
if (!requires) {
throw Error('No module: ' + name);
}
I tu jest funkcja wokół linii 4473:
if (parent) {
parent.replaceChild(newNode, oldNode);
}
Udało mi się naprawić pierwszy błąd, który napotkałem:
Unhandled exception at line 2031
JavaScript runtime error: Unable to add dynamic content
owijając wszystkich angularjs z MSApp.execUnsafeLocalFunction
MSApp.execUnsafeLocalFunction(function() {
....
});
tych błędów z aplikacji testowej, który został utworzony na wzór listęzadańz od głównej angularjs.
Co teraz? Zgodnie z bezpłatnym Wydarzeniem Microsoft, w którym brałem udział, "Łatwo jest dodać dowolny framework/bibliotekę JavaScript innej firmy do aplikacji Windows 8!" Mogę być nowy w tym ... ale nie sądzę, że to bardzo proste!
Czy można nawet używać Angular.js z aplikacją Windows 8?
Jak to nie jest w kątowych dokumentach. Czy to nie problem dla wszystkich używających powtórzeń ng? – morgs32
To tylko problem dla osób, które tworzą aplikacje dla Windows 8 w HTML5. To nie jest to, czego większość ludzi używa w Angular. – wmil
I dla przypomnienia, możesz teraz użyć shim (https://github.com/codemonkeychris/angular-winjs), aby Angular grał dobrze z aplikacjami Windows i Windows Phone. –