【发布时间】:2015-08-24 06:21:23
【问题描述】:
我最近刚刚使用 Angular 构建了一个基于 Web 的应用程序。我真的很喜欢角度处理模型-视图-控制器的方式,所以我构建了我的控制器来处理按钮单击事件、日期选择器更改事件等,同时业务逻辑由模型控制。问题是:我放入视图中的按钮或控件越多,我的控制器脚本就越大。
例如:如果我有 2 个按钮,我的控制器将如下所示:
$scope.onBtn1Clicked = function(){}
$scope.onBtn2Clicked = function(){}
那么,如果我还有 10 个按钮呢? 10 更多功能 ? 我很清楚 Angular 的指令,但如果我只使用一次,我不想编写指令。 所以我认为最好将我的控制器拆分/划分为几个“子控制器”文件并将它们加入我的“主控制器”中。
可以吗?或者有人有其他解决方案吗? 谢谢
PS:我知道How to create separate AngularJS controller files?。但这是不同的:我已经将我的控制器分成了几个文件,所以我的应用程序中的一个页面有一个控制器。我遇到的问题是那些控制器变得如此庞大且无法维护
【问题讨论】:
标签: javascript angularjs