аксиос версии 0.16.1
Среда: Mac OS Sierra, Chrome v57
В настоящее время я использую axios.post
, и когда я вставляю объект внутрь объекта данных, он удаляет поля внутри вложенного объекта, для которых установлено значение undefined
.
Например:
update(locationId, vehicleSaleId, payload) {
//Payload example: {billedFront: undefined}
return axios.post('/api/vehicleSale.update', {
params: {locationId, vehicleSaleId},
payload: payload
})
.then((res) => res.data);
},
Инструменты разработчика Chrome > Сеть:
{"params":{"locationId":"58e991ddb051fc0f8424552a","vehicleSaleId":"58fa4d2562fd801765652fc3"},"payload":{}}
Как видите, полезная нагрузка — это просто пустой объект. В нем должно быть поле billedFront
, для которого установлено значение undefined.
Попробуйте установить для него значение null в качестве обходного пути, пока это не будет исправлено?
@sunnykgupta , это работает! Спасибо за обходной путь :)
Это не ошибка, это нормальное поведение. JSON.stringify
удаляет свойства undefined
из результирующего объекта.
Самый полезный комментарий
Это не ошибка, это нормальное поведение.
JSON.stringify
удаляет свойстваundefined
из результирующего объекта.