Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我们正在为特定对象实现 CRUD 操作 - 这些视图会非常相似,我认为我应该对多个控制器使用相同的视图。有没有办法根据参数动态选择控制器,或者这种类型的动作只能在控制器内部进行?
从技术上讲,你可以,但根据Johnpapa的优秀角度风格指南,风格 Y037:
为一个视图定义一个控制器,尽量不要为其他视图重用该控制器。
不过,您实际上认为某些 CRUD 逻辑应该通用和抽象是正确的。控制器不是正确的地方;工厂(即服务)是。
您可以在不同的控制器上使用相同的视图,但这取决于您在视图中执行的操作以及控制器是否在 $scope 对象中具有绑定在视图中的必要成员。您可以在 $scope 对象上添加一个“动作”变量,并根据该变量修改视图。