AngularJS - 类似视图 - 我应该使用多个控制器的相同视图吗?

时间:2015-04-10 22:02:34

标签: javascript angularjs view controller angularjs-ng-route

假设我们正在为特定对象实现CRUD操作 - 这些视图非常类似,我认为我应该使用与多个控制器相同的视图。有没有办法根据参数选择控制器dinamicaly或这种类型的动作只能在控制器内部进行?

2 个答案:

答案 0 :(得分:1)

你在技术上可以,但根据Johnpapa的优秀angular styleguidestyle Y037

  

为视图定义控制器,并尽量不重用控制器   对于其他观点。

尽管如此,你确实认为某些CRUD逻辑应该是通用的并且是抽象的。控制器不是正确的地方; 工厂(即服务)是。

答案 1 :(得分:0)

您可以在不同的控制器上使用相同的视图,但这取决于您在视图中执行的操作以及控制器是否在$ scope对象中具有绑定在视图中的必要成员。您可以添加"操作" $ scope对象上的变量,并根据相同的内容修改视图。