반응형
Notice
Recent Posts
Recent Comments
Link
taenyLog
Promises 본문
반응형
fakeRequestPromise('yelp.com/api/coffee.page1')
.then(() => {
console.log('promise resoved')
fakeRequestPromise('yelp.com/api/coffee.page2')
.then(()=>{
console.log('promise soved 2
})
.catch(() => {
console.log('promise reject')
})
})
.catch(() => {
console.log('promise reject')
})
Promise는 어떤 연산,비동기 연산이 최종적으로 완료 혹은 성공했는지 실패했는지 알려주는 객체이다.
요청을 보내 다른 위치에서 데이터를 받는 것.
예 > Netflix API, IMDB API, AMAZON API
Promises는 값이나 오류에 대한 최종 약속
Promise가 rejected 또는 resolved일 때 특정 코드를 실행한다
fakeRequestPromise('yelp.com/api/coffee.page1')
.then(() => {
console.log('promise solved')
return fakeRequestPromise('yelp.com/api/coffee.page2')
})
.then(() => {
console.log('promise solved2')
return fakeRequestPromise('yelp.com/api/coffee.page3')
})
.then(() => {
console.log('promise solved3')
})
.catch(()=>{
console.log('promise rejected')
}
하나의 메세지로 해결 가능 catch
어디서든 promise 실행되지않으면 .catch 실행
반응형
'Web' 카테고리의 다른 글
postman WebAPI (0) | 2023.06.14 |
---|---|
AJAX 와 APIs 데이터교환 XML / JSON (0) | 2023.06.14 |
async function / await (0) | 2023.06.14 |
CALL BACK HELL (0) | 2023.06.13 |
WebAPI와 단일 스레드 (0) | 2023.06.13 |