Angularjs 如何使用Typescript将模块中的控制器类绑定到Javascript应用程序中?
以下是我现在拥有的: 文件:app.tsAngularjs 如何使用Typescript将模块中的控制器类绑定到Javascript应用程序中?,angularjs,typescript,Angularjs,Typescript,以下是我现在拥有的: 文件: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
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 {
}
class AdminContentController {
}
文件:adminContentController.ts
class AdminHomeController {
}
class AdminContentController {
}
文件:global.ts
interface IAdminContentControllerScope extends IAdminHomeControllerScope {
content: AdminContentController;
}
有人能告诉我应该如何将控制器连接到我的
管理
模块中吗?您可以这样注册控制器:
app.module('admin')
.controller('adminCtrl', [() => return new AdminController();}]);
或者更舒适的方式:
app.module('admin')
.controller('adminCtrl', AdminController);
在第二种情况下,必须定义static$inject=[]代码>在控制器中。了解更多信息。角度。模块('admin')。控制器('AdminController',AdminHomeController)
应该做什么?