axios versión 0.16.1
Entorno: Mac OS Sierra, Chrome v57
Actualmente estoy usando axios.post
y cuando anido un objeto dentro del objeto de datos, parece eliminar los campos dentro del objeto anidado que tienen un valor de undefined
establecido.
Por ejemplo:
update(locationId, vehicleSaleId, payload) {
//Payload example: {billedFront: undefined}
return axios.post('/api/vehicleSale.update', {
params: {locationId, vehicleSaleId},
payload: payload
})
.then((res) => res.data);
},
Herramientas de desarrollo de Chrome > Red:
{"params":{"locationId":"58e991ddb051fc0f8424552a","vehicleSaleId":"58fa4d2562fd801765652fc3"},"payload":{}}
Como puede ver, la carga útil es solo un objeto vacío. Debe tener un campo billedFront
configurado como indefinido.
¿Intenta establecerlo en nulo como solución temporal hasta que se solucione?
@sunnykgupta eso funciona! Gracias por la solución :)
Esto no es un error del comportamiento normal. JSON.stringify
elimina las propiedades undefined
del objeto resultante.
Comentario más útil
Esto no es un error del comportamiento normal.
JSON.stringify
elimina las propiedadesundefined
del objeto resultante.