반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

taenyLog

Promises 본문

Web

Promises

taenyLog 2023. 6. 14. 01:45
반응형
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