Следующий файл «работает» (смысл в том, что он не выдает никаких ошибок):
<!doctype html>
<html ng-app="modx">
<script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script>
<script>
angular.module("modx", [], function($routeProvider) {
});
</script>
</html>
но это
<!doctype html>
<html ng-app="modx">
<script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script>
<script>
angular.module("modx", [], function($routeProvider, $rootScope) {
});
</script>
</html>
выдает ошибку:
Ошибка: неизвестный поставщик: $ rootScope из modx
Исходный файл: http://code.angularjs.org/angular-1.0.0rc7.js
Строка: 2491
WTF?
Ответы:
Вы не можете спросить, например, на этапе настройки - вы можете спросить только о поставщиках.
См. Http://docs.angularjs.org/guide/module для получения дополнительной информации.
источник
config
? сказать корневой путь в приложении asp.net? Я просто не хочу использовать глобальные переменные и хотел использоватьng-init='root:<%= myroot %>'
и использоватьroot
значение вmodule.config
.angular.module('config', []).constant('appRoot', '/local/js/app');
(этот код будет сгенерирован вашим сервером (вы даже можете сгенерировать его как файл JS, а не встраивать в html-файл). Затем ваше приложение загружает этот модуль и, следовательно, имеет доступ к немуappRoot
.Я нашел следующий «шаблон» очень полезным:
где MainCtrl - контроллер. Мне неловко полагаться на имена параметров функции Controller, которые подражают экземплярам один на один, опасаясь, что я могу изменить имена и все испортить. Я предпочитаю явно использовать $ inject для этой цели.
источник
MainCtrl
этому?angular.module('myMod', []).controller('theController', controllerFunction); controllerFunction.$inject = []; function controllerFunction() { }
Я не предлагаю вам использовать синтаксис, как вы сделали. AngularJs позволяет иметь различные функциональные возможности, как вы хотите (
run
,config
,service
,factory
и т.д ..), которые более professional.In этой функции вам даже не придется вводить что само какВы можете использовать это, как вы знаете.
источник