这就是我现在所拥有的:
文件:app.ts
var app = angular.module('app',
[
'access', // I have similar controllers as below for this module
'admin'
])
档案:admin.ts
angular.module('admin', [])
文件:adminHomeController.ts
class AdminHomeController {
}
文件:adminContentController.ts
class AdminContentController {
}
档案:global.ts
interface IAdminContentControllerScope extends IAdminHomeControllerScope {
content: AdminContentController;
}
有人可以向我解释如何将控制器绑定到我的admin
模块中吗?
答案 0 :(得分:2)
您可以像这样注册控制器:
app.module('admin')
.controller('adminCtrl', [() => return new AdminController();}]);
或更舒适的方式:
app.module('admin')
.controller('adminCtrl', AdminController);
在第二种情况下,您必须在控制器中定义静态$inject = [];
。阅读更多相关信息here。