为什么每个视图有多个控制器?

时间:2016-05-04 23:14:30

标签: angularjs

我们办公室里有一个新人说我需要将每个控制器分成几个控制器。目前,我的每个控制器都在我的应用程序中提供一个视图(页面)。我被教导除非必要(即一页上有两个ui-datepickers),否则每个View应该只有一个控制器。例如,我有一个View,它提供与公司相关的大部分信息。它通过Angular服务在一次$http调用Web Api中收回所有这些信息。返回的信息使用ui-tabs进行组织,并在视图上分为可视组。他告诉我每个“标签”应该有自己的控制器。这意味着在一个View上有大约七(7)个控制器。当我问他“为什么”时,他真的无法解释为什么这会更好。我并不是说他“错了”,但这似乎有很多不必要的膨胀并且对我有用,因为我必须在每个选项卡上继承以在所有控制器之间共享范围。如果这对你们任何一位Angular大师来说都合理,请你解释一下吧?我是一个实用主义者,所以如果它有意义,我会加入进来。如果听起来很疯狂,我也会喜欢这些反馈。感谢您抽出宝贵时间阅读和/或回复此帖。快乐的编码!

0 个答案:

没有答案