2016-07-22 3 views
1

그래서 두 개의 다른 각도 js 코드를 작성했습니다.AngularJS 모듈 및 컨트롤러

하나는 모듈과 컨트롤러를 포함합니다. 이것은 아래처럼 보이고 내 html 파일에서 잘 작동합니다!

(function() { 
    'use strict'; 
    angular 
    .module('demo', []) 
    .controller('repeatController', repeatController); 

    function repeatController($scope) { 

    } 
})(); 

그러나 이러한 두 개의 js 파일은 다음과 같습니다. 하나는 모듈 만 포함하고 다른 하나는 컨트롤러가 있습니다. anglejs를 {{}}을 사용하여 간단히 테스트했지만 html 파일에서는 작동하지 않습니다. {{3 + 1}}는 것으로 보인다 {{3 + 1}}하지 4.

(function(){ 

    angular 
     .module('demo', []) 

})(a); 

(function() { 

    angular 
     .module('demo') 
     .controller("repeatController", repeatController); 

     function repeatController(){ 

     } 

})(); 

사람이 바닥을 해결할 수 있습니까?

+0

문제는 부족 [MCVE] (http://stackoverflow.com/help/mcve) 품질에 대한 답변을 얻을 수 없습니다. 가장 확실한 설명은 콘솔을 들여다 보지 않았다는 것입니다. 오류가 발생하면 자동으로 오류가 발생하지 않으므로 오류가 표시됩니다. – estus

답변

1

다음과 같이 첫 번째 파일을 변경하십시오. app.js :

'use strict'; 

angular.module('demo', []); 

둘째 :

(function() { 
'use strict'; 
    angular 
     .module('demo') 
     .controller("repeatController", repeatController); 

     function repeatController(){ 

     } 

})(); 

확인이 스타일 가이드 : https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md

+0

이제 "use strict"는 전역 적입니다. 페이지에서 뒤 따르는 다른 스크립트가 호환되지 않으면 좋은 생각이 아닙니다. 같은 모듈에 대해 2 개의 모듈 선언을 사용하는 문제 ws 만 – charlietfl

관련 문제