Deferred
개체에는 두 개의 주 콜백 풀인 doneCallbacks
과 failCallbacks
이 있습니다. 두 풀은 "선형"입니다. 콜백은 주어진 순서대로 차례로 저장됩니다.`Deferred`를 사용한 오류 처리
이 선형 구조는 오류를 처리 할 때 고려해야 할 "나무와 같은"구조에 맞지 않는 것처럼 보입니다. 모든 단계에서 실패와 합격의 두 가지 경우가 있습니다.
if(err) {
// stuff
if(err) {
// stuff
} else {
// stuff
}
else {
// stuff
if(err) {
// stuff
} else {
// stuff
}
}
이 때문에 Deferred
의의 부과 선형성, 그들이 오류 처리에 매우 적합하지 않은 것 같다. 나는 무엇인가 내려다보고 있냐?
달성하려는 목표는 무엇입니까? –