ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [javascript] Promise
    NULL STACK 2019. 10. 10. 09:18
    반응형

    :: 콜백함수를 연결할 수 있는 이미 진행중인 프로세스

    지금은 뭐 없는데 이상없으면 이따 주고 이상있으면 알려줄게ㅋㅋ(언제?)

    • 대기(pending): 이행하거나 거부되지 않은 초기 상태.
    • 이행(fulfilled): 연산이 성공적으로 완료됨.
    • 거부(rejected): 연산이 실패함.
    • 처리됨(settled): 대기가 끝나고 이행 또는 거부 됨.
    const _promise = param => {
        // 비동기를 표현하기 위해 setTimeout 함수를 사용
        const newPromise = new Promise((resolve, reject) => {
            window.setTimeout(() => {
                if (param) {
                    resolve('TRUE를 반환');
                } else {
                    reject(Error('ERROR를 반환'));
                }
            }, 3000);
        });
        return newPromise;
    };
    
    _promise(true) //true or false
        .then(text => {
            console.log(text);
        })
        .catch(err => console.log(err));
    반응형
Designed by Tistory.