2014-04-10 2 views
0

티타늄의 첫 번째 창에서 변수를 가져와야합니다.첫 번째 창에서 티타늄의 다른 (3 번째, 5 번째) 창으로 변수를 전달하십시오.

나는 다음과 같은 코드를 가지고있다. 그러나 나는 결과를 얻지 못했다.

하는 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 file..how에서 값을하지 않았다 나는 값을받을 수 있나요? 제 코드를 확인하고 이것에 대한 해결책을 알려주십시오.

답변

0

합금을 사용하는 경우 일반적으로 전역 변수를 저장하기 위해 Alloy.Globals를 사용하므로이 값을 사용하여 globaly 값을 저장합니다.

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); 
관련 문제