Axios: Le champ avec un ensemble de valeurs indéfini est en cours de suppression de l'objet de données

Créé le 23 avr. 2017  ·  3Commentaires  ·  Source: axios/axios

Axios version 0.16.1
Environnement : Mac OS Sierra, Chrome v57

J'utilise actuellement axios.post et lorsque j'imbrique un objet à l'intérieur de l'objet de données, il semble supprimer les champs à l'intérieur de l'objet imbriqué qui ont une valeur de undefined définie.

Par exemple:

  update(locationId, vehicleSaleId, payload) {

    //Payload example: {billedFront: undefined}

    return axios.post('/api/vehicleSale.update', { 
        params: {locationId, vehicleSaleId}, 
        payload: payload
      })
      .then((res) => res.data);
  },


Outils de développement Chrome > Réseau :

{"params":{"locationId":"58e991ddb051fc0f8424552a","vehicleSaleId":"58fa4d2562fd801765652fc3"},"payload":{}}

Comme vous pouvez le voir, la charge utile n'est qu'un objet vide. Il devrait avoir un champ billedFront défini sur indéfini.

Commentaire le plus utile

Ce n'est pas un bogue le comportement normal. JSON.stringify supprime les propriétés undefined de l'objet résultant.

Tous les 3 commentaires

Essayez de le définir sur null comme solution de contournement jusqu'à ce que cela soit corrigé ?

@sunnykgupta ça marche ! Merci pour la solution de contournement :)

Ce n'est pas un bogue le comportement normal. JSON.stringify supprime les propriétés undefined de l'objet résultant.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Shu-Ji picture Shu-Ji  ·  3Commentaires

Spartano picture Spartano  ·  3Commentaires

achingbrain picture achingbrain  ·  3Commentaires

reggi picture reggi  ·  3Commentaires

ildella picture ildella  ·  3Commentaires