nodejs에서 약속을 사용하는 방법

3747 단어

약속이 필요한 곳



javascipt 코드를 사용할 때 출력이 지연되는 경우 예를 들어 역할 번호로 학생 관리 시스템을 개발하는 경우 특정 수수료 세부 정보에 액세스해야 하지만 약속을 사용해야 하는 경우 롤 번호에 액세스하는 데 시간이 걸리는 프로세스입니다.

약속 정의




const delay = new Promise(resolve => {
    setTimeout(() => {
        resolve();
    }, 90000);
});


약속 호출 기능




delay.then(()=> {
    console.log("Done Waiting");
})


약속 루프




const delays = [122, 100, 2000, 600];

const delay = (millisec) => {
    return new Promise(resolve => {
        setTimeout(() => {
            console.log(millisec);
            resolve(millisec)
        }, millisec);
    })
}

Promise.all(
    delays.map(d => delay(d))
).then(() => { console.log("-----------") })



참조: https://medium.com/developer-rants/running-promises-in-a-loop-sequentially-one-by-one-bd803181b283

좋은 웹페이지 즐겨찾기