Я новичок в разработке AngularJS, и я действительно столкнулся с проблемой. В моем index.html уже есть много таких скриптов:
<script type="text/javascript" src="libs/angular.min.js"></script>
<script type="text/javascript" src="libs/angular-route.js"></script>
<script type="text/javascript" src="libs/angular-translate/angular-translate.js"></script>
<script type="text/javascript" src="libs/angular-translate-loader-partial/angular-translate-loader-partial.min.js"></script>
<script type="text/javascript" src="app/app.js"></script>
<script type="text/javascript" src="app/controllers/commons/language.js"></script>
И чтобы быть более ясным, я хотел бы отделить свои контроллеры приложений от app.js, например:
home.js => HomeCtrl
about.js => AboutCtrl ..
Но, конечно, когда я начал маршрутизацию, у меня была эта ошибка:
Error: [ng:areq] http://errors.angularjs.org/1.2.15/ng/areq?p0=homeCtrl&p1=not%20aNaNunction%2C%20got%20undefined
О моем homeCtrl не существует. Итак, мой вопрос: как я могу указать, что мой контроллер js включен в home.html, а не в index.html во время маршрутизации. Большое спасибо.