【发布时间】:2013-02-01 00:49:27
【问题描述】:
我发现我的 angularjs 控制器很长,而且有点失控。这是我的代码示例(带有咖啡脚本):
https://gist.github.com/4683847
(因为有139行,我觉得还是贴到gist比较好)
这些方法基本上是关于 CRUD 的,因为那里有一棵树、一张表、3 个表格。
你能给我一些关于改进它的建议吗?
【问题讨论】:
标签: javascript coffeescript angularjs
我发现我的 angularjs 控制器很长,而且有点失控。这是我的代码示例(带有咖啡脚本):
https://gist.github.com/4683847
(因为有139行,我觉得还是贴到gist比较好)
这些方法基本上是关于 CRUD 的,因为那里有一棵树、一张表、3 个表格。
你能给我一些关于改进它的建议吗?
【问题讨论】:
标签: javascript coffeescript angularjs
尽可能多地提取到服务。这是保持控制器精简的最佳做法。
【讨论】:
我建议你看一下相应的html。 首先根据它们影响的 html 块对控制器代码进行分组。
然后将它们提取到一个单独的控制器中,并将该控制器添加到这些块的相应根元素中。
【讨论】: