Quantcast
Channel: Axios (JS) devuelve datos sesgados y no puedo recuperarlos correctamente.- - Stack Overflow en español
Viewing all articles
Browse latest Browse all 3

Axios (JS) devuelve datos sesgados y no puedo recuperarlos correctamente.-

$
0
0

Estoy realizando un proyecto con VUE + Axios en el que intento recuperar un resultado en formato JSON, pero al abrir el response.data algunos de los values tienen son undefined.

Probé modificando la respuesta para obtener un String y todo parece correcto:

getConexion(id) {    const url = `${url}`    return axios.get(url, {        transformResponse: [function (data) {            console.log(data);            return data;        }],        responseType: 'text'    })}

El String que estoy recibiendo sería

"[{"id_conexion":1,"plazoDispuesto":100,"radioDispuesto":100,"fechaDeInicio":1569283200000,"fechaDeFin":1584748800000,"editable":false,"caso":"32165487","firmasDeUsuario":[]}"

Pero al utilizar JSON.parse() el resultado me devuelve:

{    editable: undefined,    fechaDeFin: undefined,    fechaDeInicio: undefined,    firmasDeUsuario: Array [],    id_conexion: 1,    plazoDispuesto: 100,    radioDispuesto: 100,    caso: "32165487"}

Para la consulta estoy utilizando Axios, he probado recibiendo en formato String, como JSON pero el resultado es el mismo.Desde ya agradezco sus respuetas.-

Edito: El servido Rest está construido en JAVA con Spring Boot.


Sigo sin entender lo que sucede.Cuando ejecuto la petición la respuesta es correcta:

apiService.getConexionesByIdCAso(idCaso).then(    function(res) {        if (res.data) {           console.log(res.data);                ...

Resultado:

[{   editable: false,   fechaDeFin: 1569334887087   fechaDeInicio: 1569334887087,   firmasDeUsuario: Array [],   id_conexion: 1,   plazoDispuesto: 100,   radioDispuesto: 100,   caso: "32165487" }]

El resultado es correcto hasta acá, el JSON está completo, pero si desarrollo el método, por ejemplo recorriéndolo, se rompe el resultado.

apiService.getConexionesByIdCAso(idCaso).then(    function(res) {        if (res.data) {            console.log(res.data[0]);...                //Al poner[0] algunos valores pasan a ser undefined y otros no

Resultado:

{ editable: undefined, fechaDeFin: undefined fechaDeInicio: undefined, firmasDeUsuario: Array [], id_conexion: 1, plazoDispuesto: 100, radioDispuesto: 100, caso: "32165487"}

Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images