-
예제
비동기 처리를 모두 취합하는데 사용.
처리가 모두 완료되면 then에 예약해둔 함수를 호출한다.
{ console.log('call start'); setTimeout(() => { console.log('timeout1 end'); }, 3000); let rst = new Promise(resolve => { setTimeout(() => { console.log('timeout2 end'); setTimeout(() => { console.log('timeout3 end'); resolve('promise resolved'); }, 1000); }, 1000); }).then((rst:any) => { console.log('promise then rst: ' + rst); }); console.log("call end rst: " + rst); }
결과
기타
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise
'Html Css JavaScript' 카테고리의 다른 글
javascript window, document (0) 2023.01.03 Promise Ex2 (0) 2022.12.30 Promise 개요 (0) 2022.12.25 async await Ex1 (0) 2022.12.24 async await 개요 (0) 2022.12.24 Html Label (0) 2022.12.01 Javascript 중괄호({}, Braces) (0) 2022.11.25 Javascript Map Ex (0) 2022.11.25