개발_자 2024. 9. 9. 15:33

axios.delete

 

저장된 특정 정보를 삭제하기 위해선 고유 식별자인 id를 통해 삭제한다는 것은 알았지만, 사용 방법을 몰랐다.

 

delete메서드는 body를 포함하지 않지만, 내가 작성한 코드는 id를 delete 메서드의 두 번째 인자로 전달하려고 한다.

→ 404 오류 발생

 

axios.delete 메서드는 기본적으로 url 경로에 리소스  id를 포함하는 방식으로 데이터를 삭제해야 한다.

 

 

1. url에 id를 포함하는 포함하는 방식

const response = await axios.delete(`${API_URL}/${id}`);

 

 

2. Query Parameters를 사용하는 방식 - config 객체의 params 속성을 통해 보내는 방식

const response = await axios.delete(API_URL, { params: { id } });