javaスクリプトでmethod1と言うメソッドが1つあり、別のメソッドがmethod2呼び出しと言っています。method2は、method2() の呼び出し後に method1 で必要な 1 つの値を返します。
var userObj={"first": [{'Key':'1',
'value':'student',},
{'Key':'2',
'value':'Teacher',}
],
"second":[{'Key':'1',
'class':'theory',},
{'Key':'2',
'value':'lab',}
]
};
function method1(){
var dataArray =method2(userObj.first);
alert("dataArray size -"+dataArray.length);
}
function method2(firstData) {
var dataArray = new Array();
$.indexedDB("SelfAssessment").objectStore("First_Sheet", "readonly").each(function(elem) {
dataArray .push(elem.value);
}).done(function() {
alert("inside first Data");
return dataArray ;
});
return dataArray ;
}
上記のコードで、method2 は、method1 で使用する必要がある dataArray を返します。これを行う方法は?
method2 は非同期呼び出しであるため、「method2 内のアラート」の前に「最初のアラート」を取得しています。これを順次取得する方法は?
助けてください