首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序架构:指令与控制器

应用程序架构:指令与控制器
EN

Stack Overflow用户
提问于 2013-01-23 20:41:56
回答 3查看 2.5K关注 0票数 8

我有一个大的应用程序,其中包含许多布局和子视图。看起来像(简化):http://plnkr.co/edit/x4kleCCQH5Hsy6dcjgXe?p=preview

所以,我有很多指令和服务。只有2-4个简单的控制器(10 - 20行代码)。所有逻辑都存储在大指令中,其中包含许多小指令。我说错了吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-24 09:58:38

我接近它的方式是。

  • 指令包含视图逻辑,而不是业务逻辑。如果needed.
  • Controllers相当单薄,只有最少的业务逻辑,这也是发生DOM混乱的地方。
  • Angular Services是完成大部分繁重任务的地方。

如果您有需要由多个区域/控制器重用的逻辑,或者是有状态的-它可能比Directive更适合放入服务中。

根据你的应用程序/架构,你可能会发布到服务器上,而繁重的BL会发生在服务器端。

Angular文档在Using Directives Correctly上有一个很好的部分,它有几个指针。

票数 7
EN

Stack Overflow用户

发布于 2013-01-24 01:21:15

我觉得不错。

DoubleClick talk中的某个时刻,演讲者会说一些类似于“将控制器做得尽可能薄”的话。

票数 0
EN

Stack Overflow用户

发布于 2014-03-20 01:05:37

链接被破坏了..。此处提供了指向同一指南的有效链接:http://docs.angularjs.org/guide/controller

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14480018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档