钛移动移动应用程序中的全局配置

时间:2012-01-24 20:51:21

标签: mobile titanium

我是钛手机的新手,我有点卡住了。我有一个app.js文件和services.js文件,它向URI发送一些HTTP请求我的问题是我想在app.js中创建一个全局变量,services.js可以使用它们和其他文件包括在内。

这样做的最佳方式是什么?

在PHP中你会有一个配置文件,但你如何在钛金属移动设备上做?

2 个答案:

答案 0 :(得分:1)

如果您正在使用来自Ti.include的services.js,它将可以访问app.js中声明的所有内容。您通常会创建自己的命名空间并将“全局”变量放在其中:

var myapp = {};
myapp.myGlobalVariable = 'something';

Here is a more complete example from Aaron Saunders

答案 1 :(得分:1)

你可以用3种方式做,具体取决于你需要多长时间。如果需要在会话范围之外(稍后),您可以将其存储在PropertySQLite Database

最后一个选项是一个常规JavaScript变量,它是一个仅限会话的选项。就像杰夫指出的那样(在这里复制他的代码)

var myapp = {};
myapp.myGlobalVariable = 'something';

应在任何功能打开之前声明此myapp。所以在全球范围内。