하...계속 삽질의 연속입니다.
대충 프로그램 구조가
model.selectMemberList(req.body, function(rows) {
if(rows) {
attachList = [];
for(var i=0; i<rows.length; i++) {
param = {
memberSeq : rows[i].memberSeq
...
}
model.selectAttachFileList(param, function(rows) {
console.log('A');
attachList.push(rows);
}
}
console.log('B');
console.log(attachList);
}
}
위와 같은 구조로 만들어서 attachList에 데이터를 push해서 console로 찍고 있습니다.
그런데 log가 찍히는 것을 봤는데
B가 먼저 출력되고 나중에 A가 출력이 됐습니다.
정상적으로 attachList에 데이터가 push될수 있는 방법은 뭐가 있을까요?