All files / src/chap05 ThrowPromise.js

0% Statements 0/1
100% Branches 0/0
0% Functions 0/2
0% Lines 0/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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                                                 
export default function ThrowPromise() {
  throw new Promise((resolve, reject) => { });
}
 
 
 
// Code 5-1-8
// // Promise가 종료되었는지 여부를 나타내는 플래그 변수
// let flag =  false;
 
// export default function ThrowPromise() {
//   // Promise가 완료되면 원래의 결과를 표시한다.
//   if (flag) {
//     return <p>올바르게 표시되었다.</p>;
//   }
//   // 로딩 중이라면 Promise를 던져라
//   throw new Promise((resolve, reject) => {
//     // 3000밀리초 후에 해결(resolve)하는 처리
//     setTimeout(() => {
//       flag = true;
//       resolve('Susccess!!');
//       // reject(new Error('Error is occurred!!'));
//     }, 3000);
//   });
// }