2013-11-26 69 views
2

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

回答

3

这实际上取决于页面的功能以及它们的相似程度。通常情况下,每个控制器都有自己的页面,但如果页面本质上非常相似,则稍微抽象一点的控制器可能会有助于避免代码重复。

另一种方法,取决于你的应用程序在做什么,将所有的公共逻辑移动到一个服务中,多个控制器调用。

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