将长控制器划分为Angular Js中的小型控制器

时间:2017-09-28 12:15:08

标签: angularjs

我正在研究复杂的应用程序,每个控制器都有超过2000行。 任何人都可以建议将代码分解为小型控制器并用作主控制器的依赖。

1 个答案:

答案 0 :(得分:0)

使用多个控制器来处理页面中的任务。如果使用长控制器,可以通过将范围传递给另一个方法将定义拆分为多个文件,然后在那里定义其余方法。

在第一个文件中:

app.controller('CtrlA', function($scope){
app.expandControllerA($scope);

});

在第二个文件中

app.expandControllerA = function($scope)
{

}

您可以将任何变量或依赖项传递给expandControllerA函数。