定义可用于angularjs中所有视图的utils函数

时间:2015-04-28 15:04:40

标签: angularjs

我希望在我的所有视图中都有一些函数(比如utils函数)。我应该把它们放在哪里?将它们添加到我的所有指令或公共指令中会更好吗?

2 个答案:

答案 0 :(得分:1)

我是DRY ...

的忠实粉丝

除非有一个经过验证的性能优势,即不重新分解代码并将所述逻辑分散在多个文件中...将其包装在服务中,或者如果已经有一个中央控制器(所有这些都应该适当)命名当然有意义),然后让“孩子”控制器使用该服务(如果你决定去服务路线)。

答案 1 :(得分:0)

您可以将它们放在父控制器中,执行以下操作:

<div ng-controller="MainCtrl as main">
  <div ui-view></div>
</div>