Mot*_*lly 30 controllers angularjs
我正在重写一个从silver-light到angularjs的大型应用程序,同时这样做,我意识到我的每个控制器js文件都跨越2000-3000行代码.我的所有代码都严重依赖于范围变量.想知道是否有机会将单个控制器js文件拆分成多个js文件?任何指针都会受到赞赏.
Alb*_*orz 24
使用多个控制器来处理页面中的任务.如果使用larg控制器是不可避免的,您可以通过将范围传递给另一个方法然后在那里定义其余方法,将定义拆分为多个文件.
在第一个文件中:
app.controller('CtrlA', function($scope){
app.expandControllerA($scope);
});
Run Code Online (Sandbox Code Playgroud)
在第二个文件中
app.expandControllerA = function($scope)
{
}
Run Code Online (Sandbox Code Playgroud)
您可以将任何变量或依赖项传递给expandControllerA函数.
| 归档时间: |
|
| 查看次数: |
12834 次 |
| 最近记录: |