Глобальная конфигурация в мобильном приложении Titanium для мобильных устройств - PullRequest
0 голосов
/ 25 января 2012

Я новичок в Titanium Mobile и немного застрял. У меня есть файл app.js и файл services.js, который отправляет некоторые HTTP-запросы на URI, моя проблема в том, что я хочу создать глобальную переменную в app.js, которую можно использовать services.js, и другие файлы по мере их поступления. включен.

Каков наилучший способ сделать это?

В PHP у вас есть файл конфигурации, но как вы работаете в Titanium Mobile?

Ответы [ 2 ]

1 голос
/ 25 января 2012

Вы можете сделать это 3 способами, в зависимости от того, как долго вам понадобится переменная. Если это необходимо за пределами области сеанса (так далее), вы можете сохранить его либо в свойстве , либо базе данных SQLite

Последний параметр, который является параметром только для сеанса, представляет собой обычную переменную JavaScript. Как указал Джефф (копируя свой код здесь)

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

Объявление этого myapp должно быть выполнено до открытия любой функции. Так что в глобальном масштабе.

1 голос
/ 25 января 2012

Если вы используете services.js из Ti.include, он будет иметь доступ ко всему, что объявлено в app.js.Обычно вы создаете свое собственное пространство имен и помещаете в него «глобальные» переменные:

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

Вот более полный пример от Аарона Сондерса .

...