Axios-Version 0.16.1
Umgebung: Mac OS Sierra, Chrome v57
Ich verwende derzeit axios.post
und wenn ich ein Objekt innerhalb des Datenobjekts verschachtele, werden anscheinend die Felder innerhalb des verschachtelten Objekts entfernt, für die ein Wert von undefined
festgelegt ist.
Zum Beispiel:
update(locationId, vehicleSaleId, payload) {
//Payload example: {billedFront: undefined}
return axios.post('/api/vehicleSale.update', {
params: {locationId, vehicleSaleId},
payload: payload
})
.then((res) => res.data);
},
Chrome-Entwicklungstools > Netzwerk:
{"params":{"locationId":"58e991ddb051fc0f8424552a","vehicleSaleId":"58fa4d2562fd801765652fc3"},"payload":{}}
Wie Sie sehen können, ist die Nutzlast nur ein leeres Objekt. Es sollte ein billedFront
-Feld haben, das auf undefiniert gesetzt ist.
Versuchen Sie, es als Problemumgehung auf null zu setzen, bis dies behoben ist?
@sunnykgupta das geht! Danke für die Problemumgehung :)
Dies ist kein Fehler, sondern das normale Verhalten. JSON.stringify
entfernt undefined
-Eigenschaften aus dem resultierenden Objekt.
Hilfreichster Kommentar
Dies ist kein Fehler, sondern das normale Verhalten.
JSON.stringify
entferntundefined
-Eigenschaften aus dem resultierenden Objekt.