v2.5.2
Giriş yap

Vue - axios ile get request problemi

Anonim
454 defa görüntülendi

Merhaba

Bir değişkenim var içerisinde array içerisinde objectleri tutuyor.
axios ile request yapmak istediğimde array içerisindeki objectleri hepsini gönderemiyorum.

Fakat this.items[0] yapıp ilk sıradaki request ile gönderebiliyorum.

Ne yapmam gerekir?

Methods;

 saveCard(){
  if(!this.items.length <= 0){
     this.$store.dispatch('uploadMoney', this.items[0])
     alert("yükleme yapıldı")

  } else {
    alert("kaydedilecek veri yok!")
  }
}


Vuex;

async uploadMoney(context, payload){
    try {
        await context.dispatch('serviceConnect') // serviceAPI connect 
        const response = await axios.get(`${API_CONNECTION}/(S(${context.getters.getToken}))/Service/RunProc?{ "ProcName": "TEST" , "Parameters": [
            {"Name":"@SerialNumber", "Value": "${payload.serialNumber}" },{"Name":"@Amount","Value":"${payload.amountCharged}"},{"Name":"@IsSold","Value":"${payload.isSold}"},{"Name":"@CannotReturn","Value":"${payload.isReturn}"},{"Name":"@LastValidDate","Value":"${payload.lastValidDate}"} ]}`, {
                headers : {
                    'Content-Type': 'application/json' 
                }
            });
        context.commit('setUploadMoney', response.data)
        console.log("moneyResponse", response.data)            
    } catch (error) {
        Swal.fire({
            icon: 'error',
            title: 'uploadMoney Error!',
            text: error,
          })
    }
}
Cevap yaz
Cevaplar (2)
furkanu
1231 gün önce

Denedim ama olmadı. this.items array içerisindeki object'leri request yapamıyor.

makifgokce
1231 gün önce

böyle göndermeyi dene.

let formdata = new FormData();
formdata.append('data',JSON.stringify(payload));

axios.get('url', formdata);