Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

155
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda