我希望在我的所有视图中都有一些函数(比如utils函数)。我应该把它们放在哪里?将它们添加到我的所有指令或公共指令中会更好吗?
答案 0 :(得分:1)
我是DRY ...
的忠实粉丝除非有一个经过验证的性能优势,即不重新分解代码并将所述逻辑分散在多个文件中...将其包装在服务中,或者如果已经有一个中央控制器(所有这些都应该适当)命名当然有意义),然后让“孩子”控制器使用该服务(如果你决定去服务路线)。
答案 1 :(得分:0)
您可以将它们放在父控制器中,执行以下操作:
<div ng-controller="MainCtrl as main">
<div ui-view></div>
</div>