Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

405
Views
Operación Axios Delete en React-bootstrap-table que muestra [object%20Object] en la consola del navegador

Estoy tratando de realizar una operación de eliminación de axios en una tabla de arranque de reacción, pero recibo este error en la consola

 DELETE http://localhost:9000/api/terminals/[object%20Object] Uncaught (in promise) Error: Request failed with status code 400

estos son los codigos

constante

 const apiUrl = 'api/terminals';

UseState y UseEffect

 const [data, setData] = useState([]); useEffect(() => { getData(); }, []); const getData = () => { axios(apiUrl).then(res => { setData(res.data); }); };

Eliminar Axios

 const handleDelete = rowId => { axios.delete(`${apiUrl}/${rowId}`).then(() => setData(data)); };

Contenido modal

 const ModalContent = () => { return ( <> <Modal show={showModal} onHide={handleClose}> <Modal.Header closeButton> <Modal.Title>Confirm delete operation</Modal.Title> </Modal.Header> <Modal.Body>Are you sure you want to delete this Terminal? </Modal.Body> <Modal.Footer> <Button variant="secondary" onClick={handleClose}> Cancel </Button> <Button onClick={id => handleDelete(id)}>Confirm</Button> </Modal.Footer> </Modal> </> ); };

jsx principal con tabla de arranque

 <> <BootstrapTable keyField="id" data={data} columns={columns} striped hover condensed pagination={paginationFactory()} cellEdit={cellEdit} filter={filterFactory()} noDataIndication="Table is Empty" /> {showModal ? <ModalContent /> : null} </>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Utiliza un objeto en lugar de una cadena en la URL de eliminación. Normalmente obtienes un evento de onClick y no de la identificación. Si obtiene la identificación de otro lugar en el código que no muestra, puede intentar esto.

 <Button variant="primary" onClick={() => handleDelete(id)}> Confirm </Button>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!