我发现我的angularjs控制器很长,而且有点失控。这是我的代码示例(使用coffeescript):
https://gist.github.com/4683847
(因为它有139行,我认为将它粘贴到gist上会更好)
这些方法基本上是关于CRUD的,因为那里有一个树,一个表,3个表单。
你能给我一些关于改进它的建议吗?
答案 0 :(得分:4)
尽可能多地提取服务。这是保持控制器精益的最佳实践。
答案 1 :(得分:4)
我建议你看一下相应的html。 首先根据控制器代码影响的html块对控制器代码进行分组。
然后将它们提取到一个单独的控制器中,并将该控制器添加到这些块的相应根元素中。