Ionic не может опубликовать вложенный массив - PullRequest
0 голосов
/ 21 февраля 2019

Ранее я опубликовал вопрос , следующий за , и кажется, что в моей конечной точке API нет ничего плохого, и что ошибка лежит на стороне клиента.Я пытаюсь отправить данные в вышеупомянутую конечную точку API.

Я создаю объект JSON следующим образом:

let data = {
      "deliveryStreet": this.formGroup.get('shippingLineOne').value,
      "deliveryBuilding": this.formGroup.get('shippingLineTwo').value,
      "deliveryCity": this.formGroup.get('shippingCity').value,
      "deliveryProvince": this.formGroup.get('shippingProvince').value,
      "deliveryPostalCode": this.formGroup.get('shippingPostalCode').value,
      "cardName": this.formGroup.get('cardholderName').value,
      "cardNumber": this.formGroup.get('ccNum').value,
      "cardExpiry": this.formGroup.get('ccExp').value,
      "cardCvv": this.formGroup.get('cardCvv').value,
      "orderItems": this.cart.cartItems
    };

Где this.cart.cartItems - это массив объектов.Я пытался JSON.stringify и массив, и весь объект до POST ', но это не имеет значения.Когда я удаляю "orderItems": this.cart.cartItems, POST успешен, так что я знаю, что он как-то связан с массивом.

Я POST собираю данные следующим образом:

//Set serializer
this.http.setDataSerializer('JSON');
this.http.setSSLCertMode('nocheck');

//Call the endpoint
let response = await this.http.post(`${API}/${endpoint}`, data, { 'Authorization': bearer });

Кто-нибудь знает, почему я не могу POST массив orderItems в моем объекте JSON?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...