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

148
Views
La solicitud de obtención de Axios no puede convertir indefinido en objeto

Estoy tratando de hacer una solicitud de obtención en mi aplicación js/svelte. La REST-API funciona perfectamente bien en el navegador o cuando se prueba con cartero.

Cuando hago clic en el botón Ir en el sitio web, aparece el siguiente error en la consola desde la herramienta de inspección.

TypeError no detectado: no se puede convertir indefinido en objeto

mergeConfig mergeConfig.js:92 solicitud Axios.js:39 método Axios.js:129 wrap bind.js:9 inicio de sesión Login.svelte:11 listen index.mjs:412 listen_dev index.mjs:1961 mount bundle.js:3413 mount_component index .mjs:1745 paquete de actualización.js:765 paquete de actualización.js:931 índice de actualización.mjs:1075 índice de descarga.mjs:1042 promesa de devolución de llamada*programación_actualización index.mjs:1000 make_dirty index.mjs:1777 ctx index.mjs:1815 unsubscribeLoc bundle.js:1442 subscribe index.mjs:50 instancia$3 Router.svelte:493 init index.mjs:1809 Router bundle.js:1583 create_fragment bundle.js:3583 init index.mjs:1824 App bundle.js:3655 app main .js:3 paquete.js:3675

Y este es el código.

 <script> import {replace} from 'svelte-spa-router' import {LoginDto} from "../scripts/data_transfer_objects/LoginDto"; import axios from "axios"; let loginTemplate = new LoginDto(); function login(){ console.log(loginTemplate.password); axios.get("http://localhost:5000/login", { auth: { username: "test", password: "1234" } }); replace("#/activities"); } </script> <div> <input type="password" placeholder="Password" bind:value={loginTemplate.password}> <button on:click={login}>Go</button> </div>

¿Alguien tiene una idea de cuál es el problema?

¡Gracias por adelantado!

EDITAR

Lo intenté con un ejemplo aún más simple.

 <script> import axios from "axios"; axios.get("localhost:5000/activities"); </script>

Esto tampoco funciona. Produzco el mismo error que se describe arriba.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

El problema puede provenir de una dependencia desactualizada en @rollup/plugin-commonjs . La actualización de 17.0.0 a 21.0.1 lo resolvió para mí.

about 4 years ago · Juan Pablo Isaza Report

0

Intente registrar lo que devuelve el servidor. Puede que sepas lo que pasó.

 axios.get("http://localhost:5000/login", { auth: { username: "test", password: "1234" } }).then(response => console.log(response));
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!