我正在寻找有关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

简短的答案:您的方法似乎与那些方法非常相似。您可能想更仔细地了解他们

10-06 07:38
查看更多