プロジェクトの共同デバッグのプロセスでは、通常どおりリクエストがバックエンドに送信され、すべてのフィールドに対応するすべての値が返されますが、よく見ると返された数値が間違っているようです。保存時とは異なり、精度が失われます。
注: 要求時間は 0.99、戻り時間は 0.98 です。
アプローチ
json-bigint を使用して対応する時点で数値を処理すると、この問題を解決できます。
1. 依存関係をダウンロードする
npm install json-bigint
2. 依存関係を導入する
import JSONBig from 'json-bigint'
3. 要求に応じて対応するデータを処理します
queryData(data){
return axios({
url: '********',
method: 'post',
data,
// 处理返回数据
transformResponse: [data => {
try{
data = JSONBig.parse(data)
data.data.records.forEach(item => {
item.num = item.num.toString()
item.sigleAmt = item.sigleAmt.toString()
item.amt = item.sigleAmt.toString()
});
return data
}catch(err){
console.log(err)
return data
}
}]
})
}
処理後、もう一度コンソールにアクセスして、受信した戻りデータを印刷し、ジャーニーを確認します。