fetch request의 처리를 취소하기
TL;DR(Too Long; Didn't Read). 요약. AbortController API를 사용해 응답이 반환되지 않은 비동기 요청을 취소할 수 있다. const abortController = new AbortController(); fetch(request, {signal: abortController.signal}) // signal을 설정한다. .then(doSomthing) }); abortController.abort(); // 원할 때 호출하면, signal을 등록한 요청을 취소한다. 전형적인 웹에서는 한번 요청이 시작하면 취소하는 것이 불가했고 그럴 필요성도 별로 없었다. 요청을 취소해야할 만한 상황이 발생한다면 요청 자체를 정말 필요한 때에만 수행하도록 처리하는 방식으로 다뤄왔을 ..
Javascript
2020. 3. 11. 16:34
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total