我应该在页面中创建新控制器吗?
每页有1个控制器吗? PageController
或者HeaderController
,NavigationController
和FooterController
是哪个组件?
任何有用的资源也会有所帮助。非常感谢!
答案 0 :(得分:2)
最好为页面内容创建一个控制器,并在页面上重复每个组件一个(导航栏,页脚...),以便在其他页面上重复使用。
在这里进行实践:https://scotch.io/tutorials/angularjs-best-practices-directory-structure(参见“modularize”和“components”)
答案 1 :(得分:0)
我无法找到任何可以证明我的主张的理由,所以请依靠我2年多的角度经验。
这些是我要创建新控制器的情况: 1.应用程序中的新视图。 2.可重复使用的代码段(可以与指令集成)。 3.当视图控制器中存在大量逻辑时,我通常会创建“子控制器”,使其变得更加精简。
关于控制器的最终说法 - Angular2& React正在告别控制器,所以我建议将控制器逻辑移到服务或指令上。
干杯