Yukarıda belirttiğim şekilde Request gönderiyorum. Ve sorunsuz şekilde cevabı alıyorum. Lakin aldığım cevabı fonksiyonun dışına değişken olarak çıkaramıyorum.
JavaScript'te biraz yeniyim. Yardımcı olursanız sevinirim.
Bu monadik¹ bir yapi, degeri fonksiyonun disina cikartmaktansa disarida kullanan kodu fonksiyonun icine tasiman gerekiyor.
Kodunu paylasmadigin icin somut bir “sunu yap” diyemiyorum. Verebilecegim console.log ornegini yazmissin zaten.
JS versiyonun destekliyorsa await kullanarak bu yapiyi imperatif (duz) koda benzetebilirsin. Bu arada veriyi cikartmaya calistigin sey arrow function degil, bir Promise.
1: Monad; arastirmana gerek yok. Dusunme sekillerinden bir tanesi kapali ve acamadigin bir kutu. Acabilsen yapacagin seyleri de kutunun icine koyuyorsun.
böyle yaparsan olur, axios asenkron çalıştığı için fonksiyonun bitmedisini beklemez o yüzden null görüyorsun. Ya then içindeki kısımda yapacaksın ya da await kullanacaksın