假设我们正在为特定对象实现CRUD操作 - 这些视图非常类似,我认为我应该使用与多个控制器相同的视图。有没有办法根据参数选择控制器dinamicaly或这种类型的动作只能在控制器内部进行?
答案 0 :(得分:1)
你在技术上可以,但根据Johnpapa的优秀angular styleguide,style Y037:
为视图定义控制器,并尽量不重用控制器 对于其他观点。
尽管如此,你确实认为某些CRUD逻辑应该是通用的并且是抽象的。控制器不是正确的地方; 工厂(即服务)是。
答案 1 :(得分:0)
您可以在不同的控制器上使用相同的视图,但这取决于您在视图中执行的操作以及控制器是否在$ scope对象中具有绑定在视图中的必要成员。您可以添加"操作" $ scope对象上的变量,并根据相同的内容修改视图。