【问题标题】:How to improve this long angularjs controller如何改进这个长 angularjs 控制器
【发布时间】:2013-02-01 00:49:27
【问题描述】:

我发现我的 angularjs 控制器很长,而且有点失控。这是我的代码示例(带有咖啡脚本):

https://gist.github.com/4683847

(因为有139行,我觉得还是贴到gist比较好)

这些方法基本上是关于 CRUD 的,因为那里有一棵树、一张表、3 个表格。

你能给我一些关于改进它的建议吗?

【问题讨论】:

    标签: javascript coffeescript angularjs


    【解决方案1】:

    尽可能多地提取到服务。这是保持控制器精简的最佳做法。

    【讨论】:

      【解决方案2】:

      我建议你看一下相应的html。 首先根据它们影响的 html 块对控制器代码进行分组。

      然后将它们提取到一个单独的控制器中,并将该控制器添加到这些块的相应根元素中。

      【讨论】:

      • 是的,我正在考虑这个。我会检查是否可以将它们分成几个控制器
      猜你喜欢
      • 2014-01-28
      • 2014-11-15
      • 1970-01-01
      • 2021-02-02
      • 1970-01-01
      • 2015-06-18
      • 2015-11-11
      • 2014-10-14
      • 2014-12-11
      相关资源
      最近更新 更多