gpt4 book ai didi

angularjs - 应用架构 : directives vs. Controller

转载 作者:行者123 更新时间:2023-12-04 07:55:52 26 4
gpt4 key购买 nike

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

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

最佳答案

我接近它的方式是。

  • 指令包含 View 逻辑,而不是业务逻辑。如果需要,这也是 DOM 困惑发生的地方。
  • Controller 相当薄,具有最少的业务逻辑。
  • Angular 服务是完成大部分繁重工作的地方。

  • 如果您有需要由多个区域/ Controller 重用或有状态的逻辑 - 与指令相比,将其放入服务可能更适合。

    根据您的应用程序/架构 - 您可能会发布到服务器,并且在服务器端发生大量 BL。

    Angular 文档在 Using Directives Correctly 上有一些不错的介绍那有几个指针。

    关于angularjs - 应用架构 : directives vs. Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14480018/

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