0
在AngularJS
中定义全局变量的最佳方法是什么?AngularJs定义全局变量
我知道有很多解决方案的这个话题,最黎民:
- 使用的服务;
- 使用$ rootScope;
我想要一个不同的上下文的答案。例如:
- 用于多个服务中的多个请求的公共url:
my/folder/class.php
; - 主要模块的名称:
myApp
; - 为某个错误黎民警报消息:将使用过的所有应用程序,在不同的情况下,将不会改变
Failed to connect to the server, try again.
的事情。
环顾互联网只见2种以外的其他可能性,然后$rootScope
和services
:
- 使用AngularJS
constants
; - 使用
JS
var
以外主ng
模块;
所以我的问题是:对于AngularJs场景,什么是最好的选择?
我们真的在这种情况下使用constants
吗?有没有其他供应商为此目的。此外,我想知道最新的性能影响,如果有的话。
除非这些值应该改变,我相信'常量'是首选的方式。 –
@SeanLarkin你的意思是,通过比较'恒定'与'服务'? – celsomtrindade
我误解了我的答案,因为我误解了这个问题。两者都必须注入才能使用。我想你也可以使用'value'作为选项。使用'.constant'的好处是它可以注入到配置中,并且不能被装饰器覆盖。 –