0

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

4

2 回答 2

1

从技术上讲,你可以,但根据Johnpapa的优秀角度风格指南,风格 Y037

为一个视图定义一个控制器,尽量不要为其他视图重用该控制器。

不过,您实际上认为某些 CRUD 逻辑应该通用和抽象是正确的。控制器不是正确的地方;工厂(即服务)是。

于 2015-04-10T22:52:21.247 回答
0

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

于 2015-04-10T22:45:04.620 回答