export const deleteScrapStateThunk = createAsyncThunk(
'scrap/deleteScrapState',
async (scrapInfo: IPostScrapInfo, tunkAPI) => {
const response = await axios.delete('/feed/scrap/', { data: scrapInfo });
return response.data;
}
);
큐레이션 스크랩 취소시 axios delete 메소드를 사용해야하는데 api 문서에 request시 Body에 user id와 스크랩을 취소할 큐레이션 요청글 id를 함께 보내달라고 명시되어있었다. post 메소드 같은 경우는 두 번째 인자에 넣은 데이터가 body에 포함되어 함께 전송된다는 것을 알고 있었지만 delete는 어떻게 데이터를 넣어 보내야하는지 몰라 헤매었다.
위에서 작성한 코드처럼 axios.delete 요청의 두 번째 인자에 data: {} atrribute를 넣어주면 된다.