将变量从钛的第一个窗口传递到任何其他(第三个、第五个)窗口

pass variable from 1st window to any other(3rd,5th) window in titanium

本文关键字:窗口 第五个 其他 三个 变量 第一个 任何      更新时间:2023-09-26

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

我一直在遵循下面的代码。但我没有得到结果。

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文件中得到值。。我怎样才能得到价值?请检查我的代码并给我一个解决方案?

如果您使用alloy,那么我们通常使用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);