1

如何使此设置正常工作?

应用程序.js

var app = angular.module('app', ['ui.router', 'app.controllers']);
/* FooCtrl isn't available here, why not? */

控制器.js

var controllers = angular.module('app.controllers', []);
controllers.controller('FooCtrl', function ($scope, $log) {});

索引.html

<script src="app.js"></script>
<script src="controllers.js"></script>
<!-- also tried swapping this order -->

http://plnkr.co/edit/rclYeiCepcMwS3CCPl6D?p=preview

4

1 回答 1

0

您的控制器不是全局构造函数,而是在模块内部定义的,因此您需要使用语法。

controller: 'FooCtrl'

代替

controller: FooCtrl

于 2014-07-18T05:06:05.540 回答