我正在研究复杂的应用程序,每个控制器都有超过2000行。 任何人都可以建议将代码分解为小型控制器并用作主控制器的依赖。
答案 0 :(得分:0)
使用多个控制器来处理页面中的任务。如果使用长控制器,可以通过将范围传递给另一个方法将定义拆分为多个文件,然后在那里定义其余方法。
在第一个文件中:
app.controller('CtrlA', function($scope){
app.expandControllerA($scope);
});
在第二个文件中
app.expandControllerA = function($scope)
{
}
您可以将任何变量或依赖项传递给expandControllerA函数。