2014-02-19 5 views
4

Я новичок в AngularJS и собираю мозговые атаки на модули пространства имен в своем приложении.Общий путь к пространству имен Модули AngularJS?

Одно из ограничений заключается в том, что мне нужно встроить мое угловое приложение внутри div-заполнителя внутри стороннего веб-сайта (который может также использовать Angular) без использования iframe. Таким образом, я не могу просто создавать свои модули без пространства имен, например angular.module('users'), так как это может противоречить любому модулю пользователей, уже определенному в стороннем приложении.

Я прибыл в следующей организации:

angular.module('mycompany.productname', [ 
    'ngRoute', 
    'mycompany.productname.forms', 
    'mycompany.productname.users', 
    'mycompany.productname.services' 
]); 

angular.module('mycompany.productname.forms').controller('formEditController', ['$scope', function($scope) { ... 

angular.module('mycompany.productname.users').controller('userAccountController', ['$scope', function($scope) { ... 

angular.module('mycompany.productname.users').controller('userLoginController', ['$scope', function($scope) { ... 

angular.module('mycompany.productname.services').service('forms', ['$scope', function($scope) { ... 

Есть ли более общее решение, учитывая мои ограничения выше?

+1

Выглядит неплохо. Мне нравится называть вещи очень похожими :) –

+0

Почему мы голосуем, чтобы закрыть этот вопрос? Разве это недостаточно объективно для вас, людей или чего-то еще? Посмотрите этот вопрос, получите 1000 просмотров в течение следующих 4 месяцев. –

ответ

Смежные вопросы