1. 程式人生 > >axios拿取後端資料,資料中可能會有數字比較龐大的,js轉換會出問題

axios拿取後端資料,資料中可能會有數字比較龐大的,js轉換會出問題

bigint可以轉換數字

使用方法:

npm i json-bigint   直接下載 然後 

import JSONbig from 'json-bigint' 引入 

最後在aixos的設定裡面的transformResponse屬性中轉換

transformResponse屬性是axios在自動解析JSON資料之前的data,所以可以在這裡面先處理,再return data

this.$http({

method: 'post',

url:'http://39.104.52.198:3003/api/user/search?pageNo=1&rows=20',

data:{

"isLocked": -1,

"isReviewed": -1,

"loginType": -1,

"userId": 0

},

transformResponse:[

function(data){

return JSONbig.parse(data)

}

]

}).then(res)