2013-08-14 2 views
1

각 모듈마다 다른 디렉토리에 2 개의 js 파일이 있습니다. 내 애플 리케이션을 시작하면 내가 오류가 그 컨트롤러 SubAppCtrl 찾을 수 없습니다 ... 아무도 말해, 왜 내가이 오류 메시지를 얻을 수 있습니까? mainAPP에서angularjs - 컨트롤러를 찾을 수 없습니다.

코드 : subAPP에서

var myModule = angular.module('mainAPP', ['subAPP']); 

myModule.config(['$routeProvider', function ($routeProvider) { $routeProvider.when('/test', {templateUrl: 'components/test/test-list.html', controller: SubAppCtrl});}]); 

코드 :

var myapp = angular.module('subAPP', []); 

myapp.controller('SubAppCtrl', ['$scope', '$rootScope', '$translate', function ($scope, $rootScope, $translate){ .... ]); 

HTML

<!doctype html> 
<html ng-app="mainAPP" lang="en"> 
<head> 
... 
    <script src="lib/angular/angular.js"></script> 
    <script src="components/test/subAPP.js"></script> 
    <script src="js/mainAPP.js"></script> 
... 
</head> 
<body> 

<div ng-view></div> 
</body> 
</html> 
+0

래퍼 또는 헤더는 어디에 있습니까? 게시 해주세요 –

+0

안녕하세요. 게시글을 업데이트했습니다 ... 그게 전부입니다 ... 누락 된 것이 있으면 다른 걸 말해주세요 – Thomas

+0

그리고이 이유는 헤더에 스크립트를 넣지 않는 이유입니다. – Phill

답변

1

mainApp 읽어야

var myModule = angular.module('mainAPP', ['subAPP']); 

myModule.config([ 
     /******/ '$routeProvider', 
     function ($routeProvider) { 
      $routeProvider.when('/test', { 
       templateUrl: 'components/test/test-list.html', 
       controller: 'SubAppCtrl' 
      }); 
     } 
]); 

컨트롤러 이름을 따옴표로 묶으십시오.

관련 문제