在df.registerTempTable("df")
sqlContext.sql("SELECT regexp_extract(old_col,'([0-9]+)', 1) FROM df")
中定义全局变量的最佳方法是什么?
我知道有很多关于这个主题的解决方案,最常见的是:
我想要一个不同背景的答案。例如:
AngularJS
; my/folder/class.php
; myApp
将在整个应用程序中使用的东西,在不同的情况下,永远不会改变。
环顾互联网,除了Failed to connect to the server, try again.
和$rootScope
之外,我还看到了其他两种可能性:
services
; constants
模块之外使用JS
var
; 所以我的问题是:对于AngularJs场景,什么是最好的替代方案?
我们真的在这种情况下使用ng
吗?是否有其他提供商用于此目的。另外,我想知道,如果有的话,性能影响是什么。
答案 0 :(得分:0)
对于真常量,请使用角度常量。如果您的值可能需要配置或计算,请使用Angular服务并公开getter函数。对于字符串,您可能需要考虑本地化,因此请使用其中一个Angular本地化库来存储它们(我使用Angular-localize)。
希望这有用。