소개
목차

Chrome 확장 기능 만드는 도중 Axios에서 리퀘스트 오류가 터졌다.

TypeError: t is not a function

소스 맵을 켜서 오류 나는 곳을 확인했더니, dispatchRequestadapter 부분에서 오류가 나는 것 같더라.

const instance = axios.create({
...
adapter: fetchAdapter
});

Axios에서 XMLHTTPRequest 대신 fetch를 사용할 수 있도록 도와주는 Adapter 라이브러리를 사용하면 해결된다.

여담

나는 기존에 axios를 사용하는 라이브러리가 있어서 이렇게 해결했지만, 새로 만드는 것이라면 Axios를 버리는 것도 과감히 고려해보자.

최근엔 ky 인기가 상당한 것 같더라.

안내

해당 글은 '도다 Aha!'에서 이전된 글입니다. 이전 글과 달라진 부분이 있을 수 있습니다.

반응과 댓글 시스템은 Giscus에 의해 호스팅되며, 모든 대화는 GitHub에 저장됩니다.

출처가 명확하지 않은 내용을 신뢰하지 마세요. 글 작성자는 이로 인해 발생하는 책임을 지지 않습니다.

피드백 무엇이든 환영합니다 🤗

doda.devlicensegithubmade with ☕️

background worker에서 Axios 사용하기 – 도다위키