javascript - Angular js 多个或单个 Controller ?

标签 javascript angularjs

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

最佳答案

这实际上取决于页面的功能以及它们的相似程度。通常,每个 Controller 都有自己的页面,但如果页面本质上极其相似,则稍微更抽象的 Controller 可能更有意义,以避免代码重复。

另一种方法,根据您的应用程序正在执行的操作,是将所有通用逻辑移动到一个服务中,多个 Controller 调用该服务。

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

关于javascript - Angular js 多个或单个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20214960/

相关文章:

javascript - 通过单击将 div 的文本添加到列表中,并通过单击相同的 div 将其删除

javascript - CSS动画和Jquery2

javascript - Twitter API 搜索用户在日期之间的推文

javascript - 如果页面在 JavaScript 执行期间关闭会发生什么?

JavaScript 表单验证

angularjs - Jasmine/Karma 找不到 Angular 模块

javascript - Protractor>Package.json 配置> 在我的 mac 书中找不到 .bin 文件夹

html - Bootstrap 中卡片的间距问题

angularjs - 从单页应用程序开始

javascript - 兄弟 Controller 可以在没有父级帮助的情况下相互通信吗 - AngularJS