cómo pasar json body como String en FETCH PUT API en react js
¿Cómo pasar json body como String en FETCH PUT API en react js? Estoy intentando agregar 20 al Balance como este Balance: detalles [0] .Balance.toString () + 20 que no funcionó. quiero tenerlo como una cuerda por completo
Cualquier ayuda será muy apreciada. Por favor
Debajo del código de muestra:
fetch(memberput, {
method: 'PUT',
headers: curHeaders,
body: JSON.stringify({
ID:details[0].ID.toString(),
Balance: details[0].Balance.toString() + 20
})
})
.then(function(response){
console.log('Final ', response.json());
})
Salida esperada: si el balance de corriente es 30, debería darme 30 + 20 = 50
Salida real: si el balance de corriente es 30, me da 3020 ahora.
Respuestas
String + string = concatenar cadenas
Cadena + número = concatenar cadena y número
Número + número = suma del número
Lo que deberías hacer es algo como
Const balance = (Number(details[0].Balance) + 20).toString();
Primero, debe asegurarse de que el saldo sea un número, luego agregar el 20 o la variable que desee y luego convertirlo en una cadena. Entonces puede usar esa constante de saldo para enviar los datos.