저는 node.js와 Javascript가 처음인데 객체 배열을 뒤덮는 루프가 있습니다. 특정 조건에서 함수를 호출해야합니다. 그 함수가 for 루프가 node.js에서 기능이 중지 될 때까지 대기합니다.
fucntion foo1(arr){
for(var i=0 ; arr.length>i ; i++){
if(i==8){//or any other condition
doAsyncStuff(hits[i])
}
}
}
function doAsyncStuff(item){
parser.parseURL(someurl,function(error,result){
item.someprop=result.someprop;
})
}
문제가, 내가 그 결과를하기 전에 함수가 끝의 대기 할 수없는 것 상관없이 내가 뭘하지
을 완료되지 않은 상태에서 정지 작업 루프 asnyc 않습니다 업데이트가 필요한 항목을 업데이트하지 않습니다. 일반적인 문제이지만 이해할 수있는 해결책이 없습니다. 도움이 될 것입니다. 감사합니다.
읽기 .... – Rayon
콜백, 약속, rxjs :
여기 감소의 설명서를 참조하십시오. 이 중 누구도 당신을 도울 것입니다. 마지막 단 하나만'for' 루프를 만들 수 있습니다. – smnbbrv별로 관련이 없지만 오타가 있습니다 : fucntion – Tom