axios versão 0.16.1
Ambiente: Mac OS Sierra, Chrome v57
Atualmente estou usando axios.post
e quando aninho um objeto dentro do objeto de dados, ele parece remover os campos dentro do objeto aninhado que têm um valor undefined
definido.
Por exemplo:
update(locationId, vehicleSaleId, payload) {
//Payload example: {billedFront: undefined}
return axios.post('/api/vehicleSale.update', {
params: {locationId, vehicleSaleId},
payload: payload
})
.then((res) => res.data);
},
Ferramentas para desenvolvedores do Chrome > Rede:
{"params":{"locationId":"58e991ddb051fc0f8424552a","vehicleSaleId":"58fa4d2562fd801765652fc3"},"payload":{}}
Como você pode ver, a carga útil é apenas um objeto vazio. Deve ter um campo billedFront
definido como indefinido.
Tente defini-lo como nulo como solução alternativa até que isso seja corrigido?
@unnykgupta que funciona! Obrigado pela solução :)
Este não é um bug o comportamento normal. JSON.stringify
remove as propriedades undefined
do objeto resultante.
Comentários muito úteis
Este não é um bug o comportamento normal.
JSON.stringify
remove as propriedadesundefined
do objeto resultante.