Как добавить более одного модуля зависимостей в AngularJS

Привет, я новичок в angularjs, я хочу добавить в приложение более одного модуля зависимостей.

Вот мой код:

var NBModule = angular.module('NBModule', ['ui.router','ngDraggable']);

я даже пытался

var NBModule = angular.module('NBModule', ['ui.router'],['ngDraggable']);

и наконец

var NBModule = angular.module('NBModule', ['ui.router']);
angular.injector(NBModule, ['ngDraggable']);

я получаю эту ошибку:

[$injector:modulerr] http://errors.angularjs.org/1.3.5/ $injector/modulerr?p0=undefined&p1=Error%…ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.5%2Fangular.min.js%3A38%3A146)


person praveenraj    schedule 18.01.2015    source источник
comment
Если вы нажмете на ошибку, вы попадете на страницу справки? Вы загружаете дополнительные модули в головной раздел?   -  person Michelangelo    schedule 18.01.2015


Ответы (2)


Первый вариант, который вы попробовали, является правильным:

var NBModule = angular.module('NBModule', ['ui.router','ngDraggable']);

Я предполагаю, что проблема в том, что вы не добавили тег script в html.

вам нужно добавить:

<script src="path/to/uiRouter.js"></script>
<script src="path/to/draggable.js"></script>
person Tomer    schedule 18.01.2015

Вы должны добавить теги script этих зависимостей в свой HTML следующим образом:

<script src="angular.js"></script>
<script src="ui.router.js"></script>
<script src="ng-draggable.js"></script>

Если это не сработает, то ui-router может зависеть от ng-draggable может быть

person Kareem Elshahawy    schedule 18.01.2015