AngularJS:什么时候我应该创建另一个控制器?
AngularJS: When should I create another controller?
是否有一个约定,当我应该在我的页面中创建一个新的控制器?
是像每个页面1个控制器吗?PageController
或者像HeaderController
, NavigationController
和FooterController
这样的每组分?
任何有用的资源也会有所帮助。非常感谢!
最好为页面内容创建一个控制器,并为页面上重复的每个组件(导航栏,页脚…)创建一个控制器,以便在其他页面上重用。
此处的最佳实践:https://scotch.io/tutorials/angularjs-best-practices-directory-structure(参见" modulalize "answers"components")
我找不到任何证据来证明我的说法,所以只能依靠我2年多的angular经验。
以下是我将创建一个新控制器的情况:1. 应用程序中的新视图。2. 一段可重用的代码(可以与指令集成)。3.当视图控制器中有很多逻辑时,我通常创建"子控制器"只是为了让它变得更精简。
控制器- Angular2 &React正在和控制器说再见,所以我建议将控制器逻辑转移到服务或指令中。
欢呼
相关文章:
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 如何从AngularJs中的另一个控制器访问控制器
- 单击angularjs中的另一个控制器时重新加载控制器
- Angularjs - 观察模态窗口从另一个控制器关闭
- 在一个控制器中更新服务变量,并在另一个控制器 - Angular JS中使用更新的值
- 如何使用javascript express node将变量从控制器中的一个方法公开.js到另一个控制器.js
- 将数据从控制器传递到另一个控制器
- 如何从另一个控制器更新控制器的ng重复模型
- 从另一个控制器调用一个控制器
- 无法更改呼叫另一个控制器
- angularjs调用另一个控制器's函数
- 访问一个控制器的ng隐藏值以在全局控制器中操纵另一个控制器中的ng样式
- 无法使用typescript访问angular中另一个控制器中声明的$rootscope属性
- 角度-将数组中的信息从一个控制器传递到另一个控制器
- 调用另一个控制器Angularjs中的控制器
- 可以't从另一个控制器访问$rootScope
- 如何在 angularjs 中将值传递给一个控制器到另一个控制器
- Angular js 从一个控制器从另一个控制器继承属性
- 将一些数据从一个控制器传输到另一个控制器,或者如何将控制器更改为服务