Почему вы хотите использовать несколько [ng-app]? Поскольку Angular возобновляется с использованием модулей, вы можете использовать приложение, использующее несколько зависимостей.
Javascript:
// setter syntax -> initializing other module for demonstration
angular.module('otherModule', []);
angular.module('app', ['otherModule'])
.controller('AppController', function () {
// ...do something
});
// getter syntax
angular.module('otherModule')
.controller('OtherController', function () {
// ...do something
});
HTML:
<div ng-app="app">
<div ng-controller="AppController">...</div>
<div ng-controller="OtherController">...</div>
</div>
РЕДАКТИРОВАТЬ
Имейте в виду, что если вы хотите использовать контроллер внутри контроллера, вы должны использовать синтаксис controllerAs, например:
<div ng-app="app">
<div ng-controller="AppController as app">
<div ng-controller="OtherController as other">...</div>
</div>
</div>
ng-app="project"
и говорит, что «это позволяет вам иметь модули, которые запускаются в разных частях страницы», но в документе ngApp говорится, что «только одна директива может использоваться для каждого HTML-документа».