我是angular.js的新手,我制作了一个将绑定json数据的html页面。我对angular.js控制器很困惑。我应该制作一个通用的控制器,还是为每个html页面制作单独的控制器?有什么建议?
答案 0 :(得分:3)
这实际上取决于页面的作用以及它们的相似程度。通常,每个控制器都有自己的页面,但如果页面本质上非常相似,那么稍微更抽象的控制器可能有助于避免代码重复。
另一种方法,取决于您的应用正在做什么,是将所有常用逻辑移动到多个控制器调用的服务中。
无论如何,您应该使用策略来避免代码重复并尽可能维护单一责任主体。