gpt4 book ai didi

Angularjs 最佳架构

转载 作者:行者123 更新时间:2023-12-01 05:08:02 24 4
gpt4 key购买 nike

我正在寻找 Angularjs 1.3.X 的服务、 Controller 和指令的最佳实践。

这是我注意到的规则:
- View (html)只知道主 Controller 和他的作用域
- 指令不应该有自己的服务

所以:
- View (html)不能直接调用服务。
- View (html) 必须使用主 Controller 来访问服务。
- View 必须声明指令和主 Controller 之间的绑定(bind)

然后:
在代码中,如果指令必须调用 services 的业务功能 F1 :
- 主 Controller 必须发布一个函数 F2,它包装了函数 F1
- View 必须在指令配置中声明 F2

您可以查看所附图片以获得更直观的解释。

问题:
- 你同意这些规则和代码风格吗?
- 你有什么额外的规则吗?
- 为什么我们不应该遵守这些规则?

enter image description here

最佳答案

这些是最受欢迎的样式指南,在我看来也得到了很好的讨论(这三个都是合作的):

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

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

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

简短的回答:您的方法似乎与那些非常相似。你可能想仔细看看他们

关于Angularjs 最佳架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27044139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com