cách chuyển json body dưới dạng String trong FETCH PUT API trong react js
làm thế nào để chuyển json body as String trong FETCH PUT API trong react js? Tôi đang cố gắng thêm 20 vào Số dư như Số dư này: chi tiết [0] .Balance.toString () + 20 nhưng không hoạt động. tôi muốn xem nó như một chuỗi hoàn toàn
Mọi sự trợ giúp sẽ rất được trân trọng. xin vui lòng
Dưới đây Mã mẫu:
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());
})
Đầu ra mong đợi: Nếu cân bằng hiện tại là 30, nó sẽ cho tôi 30 + 20 = 50
Đầu ra thực tế: Nếu cân bằng hiện tại là 30, nó cho tôi 3020 bây giờ.
Trả lời
String + string = nối các chuỗi
Chuỗi + số = nối chuỗi và số
Số + số = tổng của số
Những gì bạn nên làm là một cái gì đó như
Const balance = (Number(details[0].Balance) + 20).toString();
Trước tiên, bạn cần đảm bảo rằng số dư là một số, sau đó thêm 20 hoặc biến bạn muốn, rồi chuyển nó thành một chuỗi. Sau đó, bạn có thể sử dụng hằng số số dư đó để gửi dữ liệu.