¿Cómo envío una solicitud DELETE con axios que contiene datos?
Mi backend no está recogiendo los datos, por lo que no estoy seguro de si esto se debe a que no es posible enviar datos con axios delete o si estructuré mal la solicitud.
Mis datos:
const deleteTrack = (e) =>{ e.preventDefault() { dispatch( deleteTracks({ 'user_id':userInfo.id, 'trackitem_id':trackitem._id, } )) window.location.reload(); } }Mi petición:
export const deleteTracks = (track) => async(dispatch,getState) => { console.log(track) try{ dispatch({ type:TRACK_DELETE_REQUEST, }) const { userLogin: {userInfo}, } = getState() const config = { headers:{ 'Content-type':'application/json', Authorization:`Bearer ${userInfo.token}` } } //Maybe your not supposed to send data const { data } = await axios.delete(`/api/deletetrackitem/`,config,track) dispatch({ type:TRACK_DELETE_SUCCESS, payload:data, }) } catch(error){ dispatch({type:TRACK_DELETE_FAIL, payload:error.response && error.response.data.detail ? error.response.data.detail : error.message, }) } }Gracias