如何在AngularJS中注入控制器
How to inject controllers in AngularJS?
我如何让这个设置工作?
app.js
var app = angular.module('app', ['ui.router', 'app.controllers']);
/* FooCtrl isn't available here, why not? */
controllers.js
var controllers = angular.module('app.controllers', []);
controllers.controller('FooCtrl', function ($scope, $log) {});
index . html
<script src="app.js"></script>
<script src="controllers.js"></script>
<!-- also tried swapping this order -->
http://plnkr.co/edit/rclYeiCepcMwS3CCPl6D?p =预览
你的控制器不是一个全局构造函数,而是在模块内部定义的,所以你需要使用语法。
controller: 'FooCtrl'
controller: FooCtrl
相关文章:
- 无法在routeprovider中注入控制器
- 如何检查注入控制器中的功能
- 将模块注入控制器AngularJs
- 我可以在不注入控制器的情况下在 Angular 中使用全局常量吗?
- 角度 js 自定义服务/工厂无法注入控制器/配置
- 路由器解析不会注入控制器
- 工厂没有被注入控制器 - angularJS
- 使用 Karma 进行角度测试:注入控制器后,$controller() 未定义
- 角度:需要从模块注入控制器
- 服务无法注入控制器
- UI路由器可以't将解析的对象注入控制器
- 从Ember Addon中注入控制器操作
- AngularJS,将服务注入控制器
- (angularjs)得到'ReferenceError:$scope未定义'当注入控制器时
- 将服务动态注入控制器
- 不能直接注入控制器
- 如何在AngularJS中注入控制器
- 将工厂注入控制器angularjs + typescript
- 如何将变量注入控制器
- 如何将工厂依赖性注入控制器的角度