Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

162
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda