시나리오
Promise 적용의 함수 호출 결과를 기다렸다가 화면에 결과를 표현한다.
1. jQuery로 버튼을 클릭 이벤트 생성
2. 버튼 클릭 이벤트 내부에서 aysnc 함수를 await해 리턴 값을 기다린다.
$("#btnMyResult").on("click", async function(){
let myResult = await MyUtility.getMyData(param01);
}
let MyUtility = {
let myData = [],
getMyData: async function(param01){
myData = [];
let arr = await myPromiseData(); //Promise함수, 결과는 Array
for ( let i = 0, a = Object.keys(arr); i < a.length; i++ ){
let myKeyName = a[i];
let myValue = arr[myKeyName];
myData.push({"name":myKeyName, "value":myValue);
}
return MyUtility.myData;
}
}
1. 버튼 클릭 수행 함수에 async를 붙여 준다.
2. await할 함수를 async여야 한다.
3. 결과를 제공할 Promise함수를 await한다.
[DBeaver] PostgreSQL 모든 데이터베이스 보이게 하기 (0) | 2021.08.04 |
---|---|
[HTML] iframe border, space (0) | 2021.07.27 |
[jQuery] 동적 생성한 엘리먼트의 클래스 찾기 (0) | 2021.07.12 |
[Visual Studio] Nuget Package Manager (0) | 2021.07.02 |
[Visual Studio] SVN을 이용 (0) | 2021.07.01 |
댓글 영역