当我在页面中创建一个新的控制器时,是否有一个约定?AngularJS:我应该何时创建另一个控制器?
它是像每页1控制器? PageController
或类似HeaderController
,NavigationController
和FooterController
这是每个组件?
任何有用的资源也将有所帮助。非常感谢!
当我在页面中创建一个新的控制器时,是否有一个约定?AngularJS:我应该何时创建另一个控制器?
它是像每页1控制器? PageController
或类似HeaderController
,NavigationController
和FooterController
这是每个组件?
任何有用的资源也将有所帮助。非常感谢!
这是更好地为页面内容创建一个控制器和一个重复的页面(导航栏,页脚...)上,以便每个组件被其他页面上重复使用。
贝斯茨实践这里:https://scotch.io/tutorials/angularjs-best-practices-directory-structure(见“模块化”和“部件”)
我无法找到任何证据来证明我的观点,所以只要指望我在2+方面的角度经验。
这些情况下,我会创建一个新的控制器: 1.在应用程序中的新视图。 2.可重复使用的一段代码(可与指令集成)。 3.当视图控制器中有很多逻辑时,我通常会创建“子控制器”,以使其变得更加精简。
关于控制器的最后说 - Angular2 & React正在向控制器说再见,所以我建议将控制器逻辑移动到服务或指令。
干杯
有上何处使用这里的控制器的部分:[文件](https://docs.angularjs.org/guide/控制器) –
经验法则:无论何时一个单独元素足够复杂以保证其专用控制器和/或任何独立于其他元素并且可以由其自身控制的元素。 – deceze