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

AngularJS: When should I create another controller?

本文关键字:另一个 控制器 创建 我应该 什么时候 AngularJS      更新时间:2023-09-26

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

是像每个页面1个控制器吗?PageController

或者像HeaderController, NavigationControllerFooterController这样的每组分?

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

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

此处的最佳实践:https://scotch.io/tutorials/angularjs-best-practices-directory-structure(参见" modulalize "answers"components")

我找不到任何证据来证明我的说法,所以只能依靠我2年多的angular经验。

以下是我将创建一个新控制器的情况:1. 应用程序中的新视图。2. 一段可重用的代码(可以与指令集成)。3.当视图控制器中有很多逻辑时,我通常创建"子控制器"只是为了让它变得更精简。

控制器- Angular2 &React正在和控制器说再见,所以我建议将控制器逻辑转移到服务或指令中。

欢呼