fetch 취소하기

    비동기 작업 취소하기. "AbortController"

    비동기 작업 취소하기. "AbortController"

    예전에 과제전형 테스트에서 "비동기 요청 *초 전까지 응답이 오지 않는다면, 요청 취소 후 재전송"이라는 요구사항이 있었는데 그 이후(시원하게 말아먹고 난 이후) AbortController의 존재에 대해서 알게 되었다. 👍👍 먼저 간단하게 비동기 요청시 사용되는 fetch API의 특징을 간단하게 알아보고, 포스팅의 주 대상 AbortController를 공부해보자. fetch : return Promise fetch API의 결과는 Promise이다. 응답이 오기 전 까지 pending(대기) 상태를 유지하게 되며, pending 상태가 끝나면 fullfilled 혹은 rejected로 바뀌게 된다. fetch 자체만으로는 pending을 취소하는 방법이 따로 존재하지 않으며, 여기서 pending ..