第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用axios發(fā)送post請求data里的數(shù)組怎么變成了對象

用axios發(fā)送post請求data里的數(shù)組怎么變成了對象

眼眸繁星 2018-11-21 18:14:17
組件內(nèi)請求:(第一次輸出)store里的:api里的:config里的:(第二次輸出)結(jié)果:orderlist,couponids里的數(shù)組變成了對象,怎么回事?
查看完整描述

1 回答

?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個贊

我也遇到了這個問題,最終使用qs庫解決了這個問題,具體代碼段如下

return createRequest({

    url: url,

    method: 'post',

    params: params,

    data: data,

    transformRequest: [

      function (data) { // 解決傳遞數(shù)組變成對象的問題

        Object.keys(data).forEach((key) => {

          if ((typeof data[key]) === 'object') {

            data[key] = JSON.stringify(data[key]) // 這里必須使用內(nèi)置JSON對象轉(zhuǎn)換

          }

        })

        data = qs.stringify(data) // 這里必須使用qs庫進(jìn)行轉(zhuǎn)換

        return data

      }

    ]

  })

重點(diǎn)是transformRequest這里,需要將參數(shù)轉(zhuǎn)換一下。

上面的方案只是為了讓傳輸看起來是json的格式,但是在實(shí)際使用過程中是因?yàn)槲液蠖私邮諈?shù)的姿勢不對導(dǎo)致的,后端是用golang接收參數(shù),修改了后端后原來的方式就可以解析為數(shù)組,不需要再進(jìn)行這樣的轉(zhuǎn)換了。


查看完整回答
反對 回復(fù) 2018-12-17
  • 1 回答
  • 0 關(guān)注
  • 2810 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號