async & await

배고픈 징징이 ㅣ 2023. 1. 27. 09:54

1. async

  • async 함수를 호출하면 Promise 객체를 반환 then 메소드 사용 가능
  • 동기/비동기 구분 없이 try/catch로 예외처리 가능

 

2. await

  • async가 붙은 함수 내부에서만 사용 가능
  • async가 반환하는 promise로부터 결과값 추출 → 결과값을 줄때까지 대기
  • then 메소드 처럼 동기 코드 처리 가능

 

async login() {
    await Server.post("/user/login", {userId : (this.userId.el as HTMLInputElement).value,
        password: (this.password.el as HTMLInputElement).value})
    this.remove();
    applicationInit();
}

login.then(() => {
	console.log("Complete login");
});

 

반응형

'Client Side' 카테고리의 다른 글

Datepicker MinDate  (0) 2023.01.30
필수사항 체크  (0) 2023.01.27
FileReader 이미지 미리보기  (0) 2023.01.26
var, const, let  (0) 2023.01.26
Ajax Option  (0) 2023.01.26