将变量从第一个窗口传递到钛中的任何其他(第3,第5)窗口

时间:2014-04-10 10:10:49

标签: javascript titanium titanium-alloy

我需要从钛的第一个窗口获取变量。

我有以下代码。但我没有得到结果。

index.js

 var  manager_id;
  function ManagerLogin(){ 
          if($.manager_email.value != "" && $.manager_email.value != null){ 

                 var request = Ti.Network.createHTTPClient({ 
               onload : function(e) {
                manager_id= this.responseText;
       // Ti.API.info(this.responseText);

此manager_id值传递到另一个窗口。我能怎么做 ?

我写的代码就像。,

sample.js

   manager_id = Ti.index.manager_id;
  Ti.API.info(Ti.index.manager_id);             

但是我没有从index.js文件中获取值。我可以获得值吗?请检查我的代码并给我一个解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是合金,那么我们通常使用Alloy.Globals存储全局变量,因此您可以使用它来存储全局值。

  function ManagerLogin(){ 
          if($.manager_email.value != "" && $.manager_email.value != null){ 

                 var request = Ti.Network.createHTTPClient({ 
               onload : function(e) {
                Alloy.Globals.manager_id= this.responseText;

因此您可以在Sample.js文件中使用它,如下所示

manager_id = Alloy.Globals.manager_id;
  Ti.API.info(manager_id);