Titanium 将数组对象从一个窗口传递到另一个窗口

Titanium 将数组对象从一个窗口传递到另一个窗口,titanium,titanium-mobile,Titanium,Titanium Mobile,将数组内容值传递到另一个窗口数组内容 窗口第一窗口 var firstData = [ {title:'Abcd',disc:'1234'},{title:'egg',disc:'567'}]; 第二窗口 var secondData = []; 如何将第一个窗口对象传递到第二个窗口数组对象 var window = Alloy.createController('SecondWindow').getView(); window.secondData = firstData; open.

将数组内容值传递到另一个窗口数组内容

窗口第一窗口

 var firstData = [ {title:'Abcd',disc:'1234'},{title:'egg',disc:'567'}];
第二窗口

var secondData = [];
如何将第一个窗口对象传递到第二个窗口数组对象

var window  = Alloy.createController('SecondWindow').getView();
window.secondData = firstData;
open.Window();
对我来说,它不起作用 打开窗户时,它还是空的


@提前感谢

您可以在第二个窗口中尝试此功能

this.secondData = [];
它应该会起作用

在第一个窗口:

var c = Alloy.createController('SecondWindow')  
c.setSecondData(firstData);
var window  = c.getView();
或者,您可以在createController函数中传递任何参数:

Alloy.createController('SecondWindow',firstData).getView();在段内,我在第二个窗口var secondData=arguments[0]中这样传递;它说它不是一个物体,我在用合金!!var Window=Alloy.createController('SecondWindow').getView();Window.setSecondData(第一个数据);脚本错误='undefined'不是SecondWindow.js(第54行)处的对象(计算'SecondData.length')将setSecondData函数应用于控制器。请检查我编辑的回复,我尝试它,它给我空值
var c = Alloy.createController('SecondWindow')  
c.setSecondData(firstData);
var window  = c.getView();