JavaScript

[Javascript - ES6] Promise() then 여러 번 사용해보기

fnow 2021. 12. 8. 23:16
반응형

ajax를 사용해 여러 번 요청했을 때 성공 여부를 Promise()로 체크할 수 있다. 이때, then() 메서드를 요청 수에 맞게 여러 번 사용해보자.

 

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
const promise = new Promise((resolve, reject) => {
  $.ajax({
    type: 'GET',
    url: '첫번째 주소'
  }).done((result) => {
    resolve(result);
  })
})
 
promise.then((r) => {
  console.log(r); // 첫번째 결과 출력
 
  const promise2 = new Promise((resolve, reject) => {
    $.ajax({
      type: 'GET',
      url: '두번째 주소'
    }).done((result2) => {
      resolve(result2);
    })
  })
 
  return promise2;
 
}).then((r) => {
  console.log(r); // 두번째 결과 
});
cs

 

 

 

 

 

반응형