Axios: تتم إزالة الحقل مع مجموعة قيم غير محددة من كائن البيانات

تم إنشاؤها على ٢٣ أبريل ٢٠١٧  ·  3تعليقات  ·  مصدر: axios/axios

إصدار أكسيوس 0.16.1
البيئة: Mac OS Sierra ، Chrome v57

أنا أستخدم حاليًا axios.post وعندما أقوم بتداخل كائن داخل كائن البيانات ، يبدو أنه يزيل الحقول الموجودة داخل الكائن المتداخل الذي تبلغ قيمته undefined set.

على سبيل المثال:

  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.

التعليق الأكثر فائدة

هذا ليس خطأ السلوك الطبيعي. JSON.stringify يزيل undefined خصائص من الكائن الناتج.

ال 3 كومينتر

حاول تعيينه إلى null كحل بديل حتى يتم إصلاح ذلك؟

تضمين التغريدة شكرا على الحل :)

هذا ليس خطأ السلوك الطبيعي. JSON.stringify يزيل undefined خصائص من الكائن الناتج.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات