En el proceso de depuración conjunta del proyecto, la solicitud se envía al backend como de costumbre, y se devuelven todos los valores correspondientes a todos los campos, pero después de una mirada más cercana, los números devueltos parecen ser incorrectos. diferente de cuando se guardó, y se pierde la precisión.
Nota: El tiempo de solicitud es .99 y el tiempo de devolución es .98
Acercarse
Usar json-bigint para procesar números en el momento correspondiente puede resolver este problema
1. Descargar dependencias
npm install json-bigint
2. Introducir dependencias
import JSONBig from 'json-bigint'
3. Tratar los datos correspondientes cuando se le solicite
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
}
}]
})
}
Después del procesamiento, vuelva a la consola para imprimir los datos de devolución recibidos y ver el viaje