Angular js多个或单个控制器
Angular js multiple or single controller?
我是angular.js的新手,我制作了一个html页面,它将绑定json数据。我对angular.js控制器很困惑。比如我应该制作一个通用的控制器,还是为每个html页面制作单独的控制器?有什么建议吗?
这实际上取决于页面的功能以及它们的相似程度。通常,每个控制器都有自己的页面,但如果页面在性质上极其相似,那么稍微抽象一点的控制器可能有助于避免代码重复。
另一种方法,取决于你的应用程序在做什么,是将所有公共逻辑移动到一个服务中,多个控制器调用该服务。
无论在何种情况下,您都应该使用策略来避免代码重复,并尽可能维护单一责任主体。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 从控制器返回后Ajax启动事件激发
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何在单击复选框后调用控制器方法
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- Angular js多个或单个控制器
- 如何在单个控制器中禁用蓝图操作?(帆0.12)
- 从单个angularjs文件调用所有控制器
- Ember.js:如何使用模型的单个实例创建路由/控制器
- 如何在AngularJS的单个页面中添加多个控制器
- 如何在单个HTTP请求中加载角度控制器和模板
- AngularJs-向单个控制器广播事件
- 在单个模块中声明时未定义控制器
- 使用单个控制器控制多个html5音轨
- js单页应用(SPA) -将所有丢失/未使用的路由重定向到单个控制器动作
- Ember:如何更新控制器中JSON对象数组中的单个字段
- Angular在单个控制器中使用多个相同的指令
- $state.go在单个控制器中不起作用