Angularjs最好的建筑

我正在寻找Angularjs 1.3.X的服务,控制器和指令的最佳实践.

这是我注意到的规则:
  – 视图(html)只知道主控制器及其范围
  – 指令不应该有自己的服务

所以:
  – 视图(html)无法直接调用服务.
  – 视图(html)必须使用主控制器来访问服务.
  – 视图必须声明指令和主控制器之间的绑定

然后 :
在代码中,如果指令必须调用服务的业务功能F1:
  – 主控制器必须发布包含函数F1的函数F2
  – 视图必须在指令配置中声明F2

您可以查看附图以获得更直观的解释.

问题:
  – 您是否同意这些规则和代码风格?
  – 你有其他规定吗?
  – 为什么我们不遵守这些规则?

最佳答案
那些是最受欢迎的造型指南,并在我看来很好地讨论(三者都是合作):

https://github.com/johnpapa/angular-styleguide

https://github.com/jmcunningham/angularjs-styleguide

https://github.com/toddmotto/angularjs-styleguide

简短的回答:你的方法看起来非常类似于那些.你可能想仔细看看他们

转载注明原文:Angularjs最好的建筑 - 代码日志