2013-05-20 2 views
0

콜백을 중첩해야하는 자바 스크립트 모험에서 시간을 보냈습니다. 다음 코드가 있습니다. 누군가가 코드를 설명하거나 도움을 줄 수 있다면 지루한 중첩 콜백을 계속 읽을 수 있습니다. 나는 여전히 비동기식 프로그래밍에 대해 매우 새로운 것이다. 나는 nodejs, express 3.0, jade, 난 정말 요구하고 있지 사과 node-mysqlNodeJS 및 MySQL을 사용한 중첩 콜백

db_helper.getCategory(function (category) { 
    db_helper.getCities(function (cities) { 
      res.render('/search', category: category, cities: cities }); 

    }); 
}); 

을 사용하고 있습니다. 이 일을 하는게 괜찮은지 궁금 해서요? 중첩 된 콜백을 처리하는 더 좋은 방법은 무엇입니까?

+0

때로는 단계 모듈을 사용하여 https://github.com/creationix/step에서 살펴보십시오. –

+0

정말 질문하지 않았습니다. – hobbs

답변

1

async npm 모듈을 살펴보십시오. 콜백을 구성하고 참조하는 심층적 인 중첩을 피하는 데 도움이됩니다. 아마도 waterfall이 도움이 될 것입니다.