我有几个函数我希望在我所有的视图(如utils函数)中可用。我应该把他们放在哪里?将它们添加到我的所有指令或共同指令中是否更好?Define utils函数可用于angularjs中的所有视图
0
A
回答
1
我的DRY一个巨大的风扇......
除非有没有重新分解代码,并具有上述逻辑分散在多个文件中经过验证的性能优势......它包装在一个服务,或者中央控制器(如果你已经有一个控制器(所有这些控制器都应该适当地命名),然后让“孩子”控制器使用该服务(如果你决定转到服务路线)。
+0
只是出于兴趣......我在Programmers.StackExchange上提出了这个问题。 http://programmers.stackexchange.com/questions/280386/should-we-always-dry-any-edge-case-examples-of-when-not-to –
0
你可以把它们放在一个父控制器做这样的事情:
<div ng-controller="MainCtrl as main">
<div ui-view></div>
</div>
相关问题
- 1. 数据可用于codeigniter中的所有视图
- 2. PostgreSQL命令用于删除角色所拥有的所有视图和函数?
- 3. PHP define()函数
- 4. 如何在AngularJs中的所有控制器中调用函数
- 5. #define和具有可变长度参数的函数
- 6. #define是否等价于一个函数?
- 7. django在所有视图中调用函数(登录)
- 8. 的#define函数参数C++
- 9. 有人可以解释如何angularjs $ utils evalProperty工作
- 10. Singleton CoreData管理器可用于所有UINavigationControllers嵌入视图
- 11. 复制SQL Server 2008中的所有视图,过程和函数
- 12. 用什么来代替str-utils函数?
- 13. Angularjs更新所有机器中的视图
- 14. 从AngularJS视图中调用控制器函数
- 15. Angularjs ui-utils ui-scroll如何使用
- 16. 函数参数是“#define”?
- 17. 将函数应用于所有行
- 18. 缓存是否可用于rails视图中的所有相同查询?
- 19. AngularJS不适用于MVC部分视图
- 20. Laravel变量用于appserviceprovider中的所有视图
- 21. 'typeof define ==='function'&& define ['amd']'用于什么?
- 22. 关于使用#define有条件地排除主函数的C++预处理器
- 23. 将php函数应用于所有函数参数
- 24. 如何列出SQLite中特定表的所有可用视图?
- 25. #define可以有多个参数吗?
- 26. 相当于Python的LINQ所有函数?
- 27. EVAL:未定义函数DEFINE
- 28. C编程 - #define函数
- 29. 禁用所有XML视图
- 30. 当参数是'视图'时Angularjs的函数不会触发
取决于如果你喜欢保持大量的代码在不同的地方没有? –
把所有的笑话放在一边,有一个常见的东西的中心点,像一个util服务,然后让指令使用上述服务 –