쪼렙 as! 풀스택

18.06.12 Javascript - Promise 객체 다루기. 본문

개발 일지/Web & Server

18.06.12 Javascript - Promise 객체 다루기.

코코앱 2018. 6. 12. 18:51

1. Promise 를 넘겨주는 function 만들기.

const promiseFunc = () => new Promise((resolve, reject)=>{
...
if(성공했을시){
resolve(data)
}else{
reject(new Error('errorMessage'))
}
})




2. 비동기식으로 Promise 다루기.


promiseFunc()
.then((resolveData) => {
console.log(resolveData)
})
.catch((error) => {
console.error(error)
})



3. async, await 사용하기.- await 는 async 안에서만 사용 가능하다.


func2 = async () => {
const resolveData = await promiseFunc()
console.log(resolveData);
}
func2()



4. async, await 사용하면서, error catch 하기.

const func2 = async () => {
try {
const resolveData = await promiseFunc()
console.log(resolveData);
} catch (error) {
console.error(error)
}
}
func2()



Comments