Может кто-нибудь объяснить, почему это работает:AngularJS включая JavaScript в HTML
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="appLogin">
<head>
<script src="../Scripts/jquery-2.1.0.min.js"></script>
<script src="../Scripts/angular.min.js"></script>
<script src="../Global/config.js"></script>
</head>
<body>
</body>
</html>
Но когда я пытаюсь добавить мой config.js скрипт так:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="appLogin">
<head>
<script src="../Scripts/jquery-2.1.0.min.js"></script>
<script src="../Scripts/angular.min.js"></script>
<script>
var element1 = document.createElement("script");
element1.src = "../Global/config.js";
document.head.appendChild(element1);
</script>
</head>
<body>
</body>
</html>
я получаю:
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.13/$injector/modulerr?p0=appLogin&p1=Error%….c%20(http%3A%2F%2Flocalhost%3A49723%2FScripts%2Fangular.min.js%3A17%3A431)
appLogin - мой угловой модуль, определенный в config.js. В обоих случаях, когда я использую инструменты разработчика в своем браузере, я вижу, что сценарий загружен, но по какой-то причине второй подход не работает?
проблема в заказе, я думаю, во втором случае, config.js загружен до angular.js –
Вот что я думал. Но есть ли способ загрузить его, как я пытался в моем втором примере, и заставить его работать? –
@Sinan Мне по-настоящему любопытно здесь - в чем преимущество второго метода, в общем? –