2013-05-28 2 views

답변

1

: UPDATE

:

accept(value) "수용"값, 그것은 future 객체의 값을 설정은 여기 훌륭한 튜토리얼을 발견 당신이 받아 들인 어떤 가치관이든 그런 다음 value을 사용하여 수락 콜백을 처리합니다.

resolve(value) 지연된 개체를 "확인"하면 value에서 then 속성을 찾습니다. IsCallable(then)이 참일 경우 then을 호출합니다. 그런 다음 컨텍스트 개체의 accept()value으로 실행합니다. then이 없으면 reject()이 실행됩니다.

기본적으로 resolveaccept() 또는 reject() 중 하나를 호출 할 수 있습니다.

내가 방금 쓴 것이 분명하다는 희망을 ...이 프로세스는 조금 더 자세하지만 사양에서 철저히 설명됩니다.

+0

그래서 사용자는 결코 accept()를 직접 호출해서는 안된다는 것입니다. 대신 우리는 가능한 경우'accept()'를 호출 할'resolve()'를 호출해야한다. 그렇지 않으면'reject()'를 호출한다. 설명 해줘서 고마워. – Gili

+0

'accept()'를 호출 할 수는 있지만 대부분의 경우'resolve()'를 대신 호출 할 것이라고 생각합니다. [여기 있습니다] (http://blog.mediumequalsmessage.com/promise-deferred-objects-in-javascript-pt1-theory-and-semantics) 약속 및 지연된 객체에 대한 멋진 기사입니다. – MMM