いつもお世話になっております。
複数PUT処理をする中での配列での質問です。
流れとしては、Aアプリ複数更新と同時に該当のBアプリの複数更新を行います。
①Aアプリレコード一覧取得時に更新用配列を格納
var listVal = {
'id':resp.records[i]['レコード番号'].value,
'record':{
'納品日':{value:nouhinDay}
}
};
updateList1.push(listVal);
②該当Bアプリを取得と同時に配列に格納
for (var i=0; i < list.length; i++) {
function 呼び出し
}
…
function(){
var listVal2 = {
'id':resp2.records[0]['レコード番号'].value,
'record':{
'納品日':{value:nouhinDay}
}
};
updateList2.push(listVal2);
}
同じように配列に格納しているつもりなのですが、
デバックをすると、②は[]でlength=0(画像赤枠)、①は[{…}]でlength=1(画像青枠)となり、①はPUTされ、②はエラーは出ないもののPUTされていない状況です。
配列の仕組みがよくわかっていないせいだと思うのですが、
どう修正をすればPUTされるようになるでしょうか?
ご教授をお願いします。