Несколько модhive в Angularjs

Возможно ли создать несколько модhive в Angular Script? Я просмотрел документацию и узнал, что это своего рода концепция основного метода.

Мне нужны примеры, чтобы продемонстрировать это.

Да, вы можете определить несколько модhive в angularJS, как указано ниже.

var myApp = angular.module('myApp', []) var myApp2 = angular.module('myApp2', []) 

Однако не забудьте определить зависимость в каждом объявлении модуля, как показано ниже. Предположим, что myApp2 зависит от myApp. Следовательно, декларация будет чем-то подобным,

 var myApp = angular.module('myApp', []) var myApp2 = angular.module('myApp2', ['myApp']) 

Модуляция в AngularJS помогает нам сохранять четкость кода и легко понять, поскольку мы можем комбинировать несколько модhive для создания приложения. Однако нам нужно иметь в виду, что мы должны модулировать компоненты на основе их функциональности не по их типам.

Только одно приложение AngularJS может автоматически загружаться в HTML-документ. Первый ngApp, найденный в документе, будет использоваться для определения корневого элемента для автоматической загрузки в качестве приложения. Чтобы запустить несколько приложений в документе HTML, вы должны вручную загрузить их с помощью углового.bootstrap. Приложения AngularJS не могут быть вложены друг в друга. – http://docs.angularjs.org/api/ng.directive:ngApp См. также

https://groups.google.com/d/msg/angular/lhbrIG5aBX4/4hYnzq2eGZwJ http://docs.angularjs.org/api/angular.bootstrap

вы также можете использовать только одно ng-приложение, но объедините 2 модуля следующим образом:

 var moduleA = angular.module("MyModuleA", []); moduleA.controller("MyControllerA", function($scope) { $scope.name = "Bob A"; }); var moduleB = angular.module("MyModuleB", []); moduleB.controller("MyControllerB", function($scope) { $scope.name = "Steve B"; }); angular.module("CombineModule", ["MyModuleA", "MyModuleB"]); 

а затем ng-app="CombineModule"

Я думаю, что он запутал модуль с ngApp, поскольку на странице есть только одно приложение (ng-app) и что представление приложения (ngView или ) может существовать только один раз. Но, как указано в предыдущих ответах, вы можете создавать столько модhive, сколько хотите, и вводить их в качестве зависимостей в свой «основной» модуль приложения. Обычно я делаю это для разделения моих директив, фильтров, controllerов и т. Д. В своих собственных модулях.

Редактировать:

ngApp – http://code.angularjs.org/1.1.5/docs/api/ng.directive:ngApp

Конечно вы можете. Просто используйте angular.module('moduleName', [/* dependencies */]) столько раз, сколько # ваших модhive, которые вы хотите создать.

Чтобы получить ссылку на ранее определенный модуль, просто выполните: var myModule = angular.module('moduleName'); а затем myModule.controller(...) , myModule.config() , myModule.constant() и т. д.

Предлагаемый макет проекта (см. Угловое семя) имеет модуль для вашего приложения, затем другой для ваших controllerов, другой для ваших услуг, другой для ваших фильтров и еще один для ваших директив. Конечно, это просто предложение . Другие предлагают альтернативные макеты .

что вы имеете в виду под несколькими модулями? вы можете ввести модуль в другой модуль

 angular.module(name[ anotherModule]); 
  • Свойство 'map' не существует в типе 'Observable '
  • Typcript / Angular / ES6: могу ли я, наконец, позволить `hasOwnProperty ()` умереть в циклах?
  • Можете ли вы переопределить определенные шаблоны в AngularUI Bootstrap?
  • Как правильно установить заголовок запроса Http в Angular 2
  • DI с циклической зависимостью от пользовательских HTTP и ConfigService
  • Как обслуживать изображения в Angular2?
  • Угловой 2 http.post () не отправляет запрос
  • Angular 2 скачать PDF из API и отобразить его в представлении
  • jQuery не определен в bootstrap-sass
  • Angular2 Tutorial (Tour of Heroes): Не удается найти модуль 'angular2-in-memory-web-api'
  • Угловое: не удается найти Promise, Map, Set и Iterator
  • Interesting Posts

    Сравнить контрольную сумму с Fdupes только для папок с определенным именем?

    Как я могу отображать временную метку файла с секундами, из командной строки?

    Как решить / взломать полупрозрачную ошибку PNG в IE8?

    Альтернатива HTML5 для Flash-платформы ZeroClipboard для безопасного копирования данных в буфер обмена?

    Нарушение изменений в .NET 4.0

    Как установить Защитник Windows / MSE на Server 2012?

    Экран Blackout / Flicker для ноутбука; Прекрасно работает на внешнем мониторе

    Медиа-запросы и фоновые изображения

    Можно ли установить тайм-аут для std :: cin?

    Ошибка API-интерфейса Asp.Net: тип «ObjectContent`1» не смог сериализовать тело ответа для типа контента «application / xml»; кодировка = UTF-8′

    Как включить поддержку дизайна в пользовательском элементе управления?

    Должен ли я Dispose () DataSet и DataTable?

    Эквивалентный код CreateObject в C #

    Как конвертировать .ogg в .mp3?

    Больше нет данных для чтения из ошибки сокета

    Давайте будем гением компьютера.