Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Youtube API, $.getJSON do zmiennej globalnej.


Rekomendowane odpowiedzi

Opublikowano

Mam problem, otóż próbuję przy pomocy $.getJSON pobrać liczbę subskrybentów mojego kanału i zapisać ją do zmiennej globalnej by wykorzystać ją po kilku minutach w celu porównania stanu licznika z przed i po naciśnięciu przycisku. Problem w tym, że ten kod:

   var yt_subs;
   $.getJSON('https://www.googleapis.com/youtube/v3/channels?part=statistics&id=UC.............',
	function(data, err) {
		console.log(data)
		yt_subs = data.items["0"].statistics.subscriberCount;
	});

nie działa, a raczej działa, ale zmienną yt_subs można wyświetlić wyłącznie wewnątrz funkcji, a po wykonaniu się jej, zmienna ponownie przyjmuje wartość undefined. Dlaczego? Jak osiągnąć zamierzony efekt?

= SygnaturA =

Made by... ME. 

 

Opublikowano

Poczytaj jak działa asynchroniczny JavaScript.

Jestem w stu procentach pewny, że w momencie, gdy chcesz użyć zmiennej yt_subs, callback funkcji $.getJSON jeszcze się nie wykonał.

gamedevmania.com

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...