AngularJS:我什么时候应该创建另一个控制器?

时间:2015-10-19 10:04:46

标签: javascript angularjs

我应该在页面中创建新控制器吗?

每页有1个控制器吗? PageController

或者HeaderControllerNavigationControllerFooterController是哪个组件?

任何有用的资源也会有所帮助。非常感谢!

2 个答案:

答案 0 :(得分:2)

最好为页面内容创建一个控制器,并在页面上重复每个组件一个(导航栏,页脚...),以便在其他页面上重复使用。

在这里进行实践:https://scotch.io/tutorials/angularjs-best-practices-directory-structure(参见“modularize”和“components”)

答案 1 :(得分:0)

我无法找到任何可以证明我的主张的理由,所以请依靠我2年多的角度经验。

这些是我要创建新控制器的情况: 1.应用程序中的新视图。 2.可重复使用的代码段(可以与指令集成)。 3.当视图控制器中存在大量逻辑时,我通常会创建“子控制器”,使其变得更加精简。

关于控制器的最终说法 - Angular2& React正在告别控制器,所以我建议将控制器逻辑移到服务或指令上。

干杯