как выложить массив в остальные API в Ionic 3 - PullRequest
1 голос
/ 16 апреля 2019

Мне нужно отправить данные в остальные API.данные представлены в формате массива.

enter image description here

на рисунках выше, данные показаны как [объект объекта].фактические данные - это опции, которые указаны выше.

public optntocart(produc_id, countid, optionsselect) {

    let optionslt = optionsselect[3];

    console.log("3: "+optionslt);
    let localaccesstoken = localStorage.getItem('token');
    let apiUrl = this.urlService.apiUrl  + 'cart';
    let headers = new Headers({'Content-Type' : 'application/x-www-form-urlencoded'});
    let options = new RequestOptions({headers: headers});

    let postcredn = "access_token="+localaccesstoken+"&product_id="+produc_id+"&product_qty="+countid+"&product_option="+optionsselect;

    console.log(postcredn);

      return new Promise((resolve, reject) => {
          this.http.post(apiUrl, postcredn, options)

           .subscribe(res => {
            resolve(JSON.parse(JSON.stringify(res)));

           }, (err) => {
             reject(err);
           });
     });
    }

, когда я попробовал в почтовом отделе:

enter image description here

1 Ответ

0 голосов
/ 16 апреля 2019

Попробуйте:

let postcredn = "access_token="+localaccesstoken+"&product_id="+produc_id+"&product_qty="+countid+"&product_option="+JSON.stringfy(optionsselect);

stringify product_option value.

...