Axios: Feld mit undefiniertem Wertesatz wird aus Datenobjekt entfernt

Erstellt am 23. Apr. 2017  ·  3Kommentare  ·  Quelle: axios/axios

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.

Hilfreichster Kommentar

Dies ist kein Fehler, sondern das normale Verhalten. JSON.stringify entfernt undefined -Eigenschaften aus dem resultierenden Objekt.

Alle 3 Kommentare

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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

airtonix picture airtonix  ·  3Kommentare

samayo picture samayo  ·  3Kommentare

helmus picture helmus  ·  3Kommentare

ghprod picture ghprod  ·  3Kommentare

altruisticsoftware picture altruisticsoftware  ·  3Kommentare