2013-08-14 3 views
1

У меня есть 2 файла js в разных каталогах для каждого модуля. если я запускаю свое приложение, я получаю ошибку, что контроллер SubAppCtrl не может быть найден ... может ли кто-нибудь сказать мне, почему я получаю это сообщение об ошибке?angularjs - не удается найти контроллер

Код в mainAPP:

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

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

Код в SubApp:

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' 
      }); 
     } 
]); 

примечание котировки вокруг контроллера имя.

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