我是钛手机的新手,我有点卡住了。我有一个app.js文件和services.js文件,它向URI发送一些HTTP请求我的问题是我想在app.js中创建一个全局变量,services.js可以使用它们和其他文件包括在内。
这样做的最佳方式是什么?
在PHP中你会有一个配置文件,但你如何在钛金属移动设备上做?
答案 0 :(得分:1)
如果您正在使用来自Ti.include的services.js,它将可以访问app.js中声明的所有内容。您通常会创建自己的命名空间并将“全局”变量放在其中:
var myapp = {};
myapp.myGlobalVariable = 'something';
答案 1 :(得分:1)
你可以用3种方式做,具体取决于你需要多长时间。如果需要在会话范围之外(稍后),您可以将其存储在Property或SQLite Database
中最后一个选项是一个常规JavaScript变量,它是一个仅限会话的选项。就像杰夫指出的那样(在这里复制他的代码)
var myapp = {};
myapp.myGlobalVariable = 'something';
应在任何功能打开之前声明此myapp
。所以在全球范围内。