Angular js多个或单个控制器?

时间:2013-11-26 10:49:26

标签: javascript angularjs

我是angular.js的新手,我制作了一个将绑定json数据的html页面。我对angular.js控制器很困惑。我应该制作一个通用的控制器,还是为每个html页面制作单独的控制器?有什么建议?

1 个答案:

答案 0 :(得分:3)

这实际上取决于页面的作用以及它们的相似程度。通常,每个控制器都有自己的页面,但如果页面本质上非常相似,那么稍微更抽象的控制器可能有助于避免代码重复。

另一种方法,取决于您的应用正在做什么,是将所有常用逻辑移动到多个控制器调用的服务中。

无论如何,您应该使用策略来避免代码重复并尽可能维护单一责任主体。