Promise 썸네일형 리스트형 async/await로 Promise를 사용하면서 reject을 try/catch로 잡을 때 주의할 점 문제의 시작 rxjs를 써보려다가 아직은 숙달되지 않아서 다시 Promise 기반으로 로직을 바꿨는데 rxjs 로직이었다가 Promise로 바꿔서 그런지 Promise가 배열로 생기는 문제가 발생하였다. 다행히도 Promise에는 mergeAll()과 비슷한 Promise.all()이 있기 때문에 여러 Promise가 끝나는 시점에 한 번에 동작 시키는 것은 가능했지만 이상하게도 catch가 안 잡히는 문제가 있었다. jsfiddle을 통해 간단하게 구현하여 테스트 해보니 java의 Exception을 try/catch로 잡는 것처럼 잡아선 안 되는 거였다. 아래 먼저 작성했던 코드가 있다. 결과는 이렇게 나온다. 코드를 보면 알겠지만 함수에 의해 Promise 배열이 생성되고, Promise.all을 .. Promise를 이용한 이미지 로딩 제어 IE에선 동작 안 할 듯.. ( Native Promise도 Arrow function도 지원 안 한다.. ) 이전 1 다음