여러 비동기 메소드 (클라이언트 SQLite 데이터베이스)를 실행하고 최종 콜백 만 호출하면됩니다.javascript : 하나의 콜백으로 비동기 메소드를 실행하십시오.
은 물론, 추악한 방법은 다음과 같습니다
execAll : function(callBack) {
asynch1(function() {
asynch2(function() {
...
asynchN(function() {
callBack();
})
})
});
}
그러나 나는 그것을 할 수있는 더 나은 방법이 알고있다. 직관적으로 나는 모든 콜백이 최종 콜백을 호출하는 카운터와 함께 호출되었을 때를 감지 할 것입니다.
누군가가 올바른 방향으로 날 지점 수 있다면, 그래서이 공통 디자인 패턴 생각 ... 사전에
감사합니다!
그런 패턴이 존재한다면, 이것이 그 것이다. –
감사합니다. Sean, 쉽습니다. 답을보기 전에 첫 번째 솔루션과 비슷한 것을 구현하십시오. 하지만 콜백 팩토리가 더 마음에 드는데, 매우 우아합니다. 사용하게됩니다 .-) – Samuel
패턴 인 경우 이름이 있어야합니다. 제안?! – ThomasH