AngularJS
Модули
Поиск…
Модули
Модуль служит в качестве контейнера различных частей вашего приложения, таких как контроллеры, службы, фильтры, директивы и т. Д. Модули могут ссылаться на другие модули через механизм впрыска зависимостей Angular.
Создание модуля:
angular
.module('app', []);
Массив []
в приведенном выше примере, - это список модулей app
зависит app
, если нет зависимостей, мы передаем пустой массив, т. Е. []
.
Ввод модуля в зависимость от другого модуля:
angular.module('app', [
'app.auth',
'app.dashboard'
]);
Ссылка на модуль:
angular
.module('app');
Модули
Модуль представляет собой контейнер для различных частей ваших приложений - контроллер, службы, фильтры, директивы и т. Д.
Зачем использовать модули
Большинство приложений имеют основной метод, который создает и объединяет разные части приложения.
Угловые приложения не имеют основного метода.
Но в AngularJs декларативный процесс легко понять, и можно упаковать код в виде повторно используемых модулей.
Модули могут быть загружены в любом порядке, потому что модули замедляют выполнение.
объявить модуль
var app = angular.module('myApp', []);
// Empty array is list of modules myApp is depends on.
// if there are any required dependancies,
// then you can add in module, Like ['ngAnimate']
app.controller('myController', function() {
// write your business logic here
});
Загрузка модулей и их зависимость
Блоки конфигурации: - выполняются во время фазы поставщика и конфигурации.
angular.module('myModule', []). config(function(injectables) { // here you can only inject providers in to config blocks. });
Run Blocks: - запускается после создания инжектора и используется для запуска приложения.
angular.module('myModule', []). run(function(injectables) { // here you can only inject instances in to config blocks. });