Angular js多个或单个控制器

Angular js multiple or single controller?

本文关键字:单个 控制器 js Angular      更新时间:2023-11-06

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

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

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

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