가령 app.js 에서
실행 순서를 보장하기 위해 콜백으로 처리할 수 있을 것이다.
하지만 코드가 예쁘지 않다는 단점이 있다.
이것은 아주 중요한 문제이다. ㅎ
그래서 다음과 같이 async, await 문법을 사용하여 간결하게 작성할 수 있다.
async function foo() {
try {
var result1 = await fooPromise(3000);
var result2 = await fooPromise(result1);
var result3 = await fooPromise(1000); // 세 번째 fooPromise. 에러를 reject한다.
}
catch(err) {
console.log("result: ", err); // reject한 new Error를 받아 콘솔창에 출력
}
}
foo();
'프론트엔드' 카테고리의 다른 글
[2022] 퍼블리셔에서 프론트엔드로의 전향기록 (0) | 2022.03.16 |
---|---|
[IIS] 허용할 확장자 추가하는 방법 (MIME) (0) | 2021.04.28 |
.cshtml 한글깨짐 현상 해결방법 (0) | 2021.04.07 |
하이브리드앱 페이지 전환 모션 만들기 (0) | 2021.03.22 |
[추천사이트] Word to HTML (aka text to html) (0) | 2021.03.18 |