2013-11-15 3 views
1

html 파일의 <body> 태그에 ng-app="audioApp"으로 선언 된 angular.js 앱이 있습니다.두 개의 서로 다른 파일에서 동일한 ng-app에 두 개의 angular.module 호출을 사용할 수 있습니까?

내가 자바 스크립트 파일 하나에 angular.module 호출이있는 경우 :

var app = angular.module('audioApp', []); 

내가 다른 자바 스크립트 파일에서 다른 동일한 angular.module 전화를 걸 수 있습니까? 내 응용 프로그램은 신비하게도이 두 번째 호출로 깨지기 때문에이 호출을 두 번 수행 할 수 없습니다.

해결 방법에 대한 제안 사항을 보내 주시면 감사하겠습니다.

답변

4

예. , [] 부분을 생략해야합니다.

var app = angular.module('audioApp'); 

즉에게 다시 정의 오히려 보다, 모듈에 대한 참조를 잡아 것입니다.

나는 모듈에 의존하거나 확장하는 파일보다 앞에 오는 module.js 파일을 보관하고 있습니다.

audioApp.js

var app = angular.module('audioApp', ['some', 'deps']); 

someDirective.js

var app = angular.module('audioApp'); 

app.directive(...); 

someController.js ** 미리 audioApp.js에 가고 싶어

var app = angular.module('audioApp'); 

app.controller(); 
+0

** 내 파일 예 – bevacqua

관련 문제