2015-10-19 65 views
1

当我在页面中创建一个新的控制器时,是否有一个约定?AngularJS:我应该何时创建另一个控制器?

它是像每页1控制器? PageController

或类似HeaderController,NavigationControllerFooterController这是每个组件?

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

+0

有上何处使用这里的控制器的部分:[文件](https://docs.angularjs.org/guide/控制器) –

+0

经验法则:无论何时一个单独元素足够复杂以保证其专用控制器和/或任何独立于其他元素并且可以由其自身控制的元素。 – deceze

回答

0

我无法找到任何证据来证明我的观点,所以只要指望我在2+方面的角度经验。

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

关于控制器的最后说 - Angular2 & React正在向控制器说再见,所以我建议将控制器逻辑移动到服务或指令。

干杯

相关问题