2014-02-19 4 views
4

저는 AngularJS를 처음 사용하고 있으며 응용 프로그램에서 네임 스페이스 모듈에 대한 브레인 스토밍 방법을 알고 있습니다.AngularJS 모듈의 일반적인 네임 스페이스 방법은 무엇입니까?

하나의 제약은 iframe을 사용하지 않고 제각각의 웹 사이트 내부에있는 자리 표시 자 div (각도를 사용할 수도 있음)에 내 Angular 앱을 포함시킬 수 있어야한다는 것입니다. 따라서 네임 스페이스가없는 모듈을 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

왜이 질문을 끝내기로 투표를합니까? 그것은 당신이나 다른 사람들에게 충분히 객관적이지 않은가? 이 질문을보고 다음 4 개월 이내에 1,000 건의 조회수를 수신하십시오. –

답변

관련 문제