2012-04-06 3 views
0

안녕하세요 저는 async.parallel로 놀려고하고 있습니다. 여기에 내 코드가 있습니다. 나가서 콘솔을 체크 아웃하면 결과가 정의되지 않습니다. 이것은 아주 똑 바른 앞으로이다 그래서 나는 나가 무언가를 간단하게 끝내야 한 ㄴ다는 것을 알고있다.null in async.parallel

async.parallel([ 
    function(cb){ 
     Challenges.find({}, function(err, docs){ 
     cb(err, docs); 
     }); 
    }, 
    function(cb){ 
     Challenges.find({}, function(err, docs){ 
     cb(err, docs); 
     }); 
    } 
], function(results){ 
    console.log("results "+util.inspect(results)); 

}); 

BTW, 나는 데이터를 다시 가져오고 문서가 반환 볼 수 있어요하고 있는지 확인하기 위해 콜백 전에 호출의 각 문서를 기록.

답변

1

async.parallel의 결과 콜백에는 1이 아닌 2 개의 매개 변수가 있습니다. 첫 번째는 err입니다.

async.parallel([ 
    function(cb){ 
    Challenges.find({}, function(err, docs){ 
     cb(err, docs); 
    }); 
    }, 
    function(cb){ 
    Challenges.find({}, function(err, docs){ 
     cb(err, docs); 
    }); 
    } 
], function(err, results){ 
    console.log("results "+util.inspect(results)); 
});