2016-06-15 2 views
1

약속이 새롭고 기본 약속 (NodeJs)과 함께 가장 좋은 방법이 궁금합니다. 약속을 반환하기 위해 최선의 선택이 어떤Javascript 약속에 대한 우수 사례 return

function foo(condition) { 
return new Promise(() => { 
    if(condition){ 
    return Promise.resolve('Promise result!'); 
    } else { 
    return Promise.reject('Promise rejected!'); 
} 
}); 
} 

Code_B

Code_A

function foo(condition) { 
return new Promise((resolve, reject) => { 
if(condition){ 
    resolve('Promise result!'); 
} else { 
    reject('Promise rejected!'); 
} 
}); 
} 

:

는 더 나은 질문을 이해하기 위해 다음과 같은 몇 가지 코드를 삽입 ? 따라야 할 모범 사례 규칙이 있습니까?

+3

후자는 매우 틀린 것처럼 보입니다. 왜'if ... else' 문을'foo'에 직접 넣지 않을까요? 즉, 콜백에'resolve'와'reject'를 사용하지 않으면'new Promise (...) '를 전혀 사용할 필요가 없습니다. –

답변