v2.5.2
Giriş yap

JavaScript Arrow Function'dan Veri Alma Ve GET Request

semih
490 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Kod:

const axios = require('axios');

axios.get('https://jsonplaceholder.typicode.com/todos/1')
    .then(res => {
        console.log(res.data);
    });

Çıktı:

{ userId: 1, id: 1, title: 'delectus aut autem', completed: false }

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.

semih
877 gün önce

@selim

Kod:

const axios = require('axios');

let resp = null;

axios.get('https://jsonplaceholder.typicode.com/todos/1')
    .then(res => {
        resp = res.data;
    });

console.log(resp);

Çıktı:

null

Nerde hata yaptım?

Güncelleme!

Hatamı fark ettim ve dediğin gibi yaptım. Bu sefer de let ile oluşturduğum değişken not defined hatası alıyor.

Kod:

const axios = require('axios');

axios.get('https://jsonplaceholder.typicode.com/todos/1')
    .then(res => {
        let resp = null;
        resp = res.data;
    });

console.log(resp);

Çıktı:

console.log(resp);
            ^

ReferenceError: resp is not defined
...