React js'de FETCH PUT API'de json gövdesini String olarak iletme

Oct 26 2020

React js'de FETCH PUT API'de json gövdesini String olarak nasıl geçirebilirim? Bu Balance gibi Balance'a 20 eklemeye çalışıyorum: ayrıntılar [0] .Balance.toString () + 20 işe yaramadı. onu tamamen dizge olarak kullanmak istiyorum

Herhangi bir yardım çok takdir edilecektir. Lütfen

Örnek kodun altında:

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());
  })

Beklenen çıktı: Akım dengesi 30 ise, bana 30 + 20 = 50 vermelidir

Gerçek çıktı: Akım dengesi 30 ise, şimdi bana 3020 veriyor.

Yanıtlar

BraianMellor Oct 27 2020 at 01:23

Dize + dize = dizeleri birleştir

Dize + sayı = dizeyi ve sayıyı birleştir

Sayı + sayı = sayının toplamı

Yapman gereken şey şöyle bir şey

Const balance = (Number(details[0].Balance) + 20).toString();

Öncelikle, bakiyenin bir sayı olduğundan emin olmanız, ardından 20'yi veya istediğiniz değişkeni eklemeniz ve ardından bunu bir dizeye dönüştürmeniz gerekir. Ardından, verileri göndermek için bu denge sabitini kullanabilirsiniz.