【发布时间】:2016-10-17 04:25:34
【问题描述】:
我一直在阅读有关 angularjs 指令和控制器的更深入的内容,其中一个应该是什么。情况是这样的,我在管理面板应用程序中有多个人,他们的类型 -> 警察、医学、律师……等等,管理员可以在其中管理他们。在一个部分中,管理员可以创建、编辑、删除它们。当前版本的控制器几乎完成了所有工作:UI(调出正确的表单,隐藏其他表单……)和逻辑(删除、创建、更新每种人员类型的方法)。据我了解,这不好,因为控制器做了很多事情(没有单一的责任)。更进一步,控制器应该只将值绑定到范围。
但这是否意味着,我应该只拉动所有的人(在控制器内)并传递一些主指令来管理这一切?或者他们应该在指令中更多的指令来划分责任?
如果是这样,控制器将不得不使用与指令/指令相同的服务。用于从后端拉人的控制器)和指令/指令(用于创建/更新/删除)是 DRY 吗?
【问题讨论】:
标签: angularjs