【发布时间】:2025-12-09 16:55:02
【问题描述】:
我是 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 中。 非常感谢。
【问题讨论】:
标签: angularjs angularjs-routing angularjs-controller