Axios: Bidang dengan kumpulan nilai yang tidak ditentukan sedang dihapus dari objek data

Dibuat pada 23 Apr 2017  ·  3Komentar  ·  Sumber: axios/axios

axios versi 0.16.1
Lingkungan: Mac OS Sierra, Chrome v57

Saat ini saya menggunakan axios.post dan ketika saya menyarangkan objek di dalam objek data tampaknya menghapus bidang di dalam objek bersarang yang memiliki nilai set undefined .

Misalnya:

  update(locationId, vehicleSaleId, payload) {

    //Payload example: {billedFront: undefined}

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


Alat Pengembang Chrome > Jaringan:

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

Seperti yang Anda lihat, payload hanyalah objek kosong. Itu harus memiliki bidang billedFront yang disetel ke tidak terdefinisi.

Komentar yang paling membantu

Ini bukan bug perilaku normal. JSON.stringify menghapus properti undefined dari objek yang dihasilkan.

Semua 3 komentar

Coba atur ke nol sebagai solusi sampai ini diperbaiki?

@sunnykgupta yang bekerja! Terima kasih atas solusinya :)

Ini bukan bug perilaku normal. JSON.stringify menghapus properti undefined dari objek yang dihasilkan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat