728x90
반응형
Promise 객체를 처리하려면 then() 또는 async/await 구문을 사용하여 Promise의 결과를 처리해야 합니다.
1. then()을 사용하는 방법:
this.rsltData
.then(response => {
// Promise가 성공적으로 이행된 경우
if (response.status === '000') {
console.log({
status: response.status,
msg: response.msg,
result: response.result.data // data 배열만 출력
});
} else {
console.log('오류 발생:', response.msg);
}
})
.catch(error => {
// Promise가 거부된 경우
console.error('Promise 실패:', error);
});
2. async/await를 사용하는 방법:
async function fetchData() {
try {
const response = await this.rsltData; // Promise가 완료될 때까지 기다림
if (response.status === '000') {
console.log({
status: response.status,
msg: response.msg,
result: response.result.data // data 배열만 출력
});
} else {
console.log('오류 발생:', response.msg);
}
} catch (error) {
console.error('Promise 실패:', error);
}
}
fetchData(); // 함수 호출
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[jQuery][Datatables] datatables 의 모든 데이터 가져오기 (0) | 2024.09.10 |
---|---|
[CSS] 상위요소 너비 이상이면 스크롤 생성 (0) | 2024.09.08 |
[jQuery] 이벤트 핸들러 이해하기 (0) | 2024.08.27 |
[jQuery][datepicker] minViewMode (0) | 2024.08.25 |
[js] moment.js 라이브러리의 utc() 함수 (0) | 2024.08.16 |