fetch problem

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Witam Wszystkich i zapraszam do krytyki mojego kodu oraz pomocy :)

https://codepen.io/Kayox/pen/bGbqXVq?editors=1111

Starałem się zrobić kalkulator walut i na mojej przeglądarce już "działa" pojawia się tylko problem że wysokości kursów za pierwszym kliknięciem się pobierają i dopiero za drugim kliknięciem wykonywane są działania. I tutaj rodzi się moje pytanie jak poprawić ten kod żeby przy 1 kliknięciu kod wykonał się dopiero jak pobierze dane z API.

Wrzuciłem kod na codepen ale... okazuję się że w codepenie zwraca mi wysokość kursów jako "undefined".

Haskell
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4700
2

W Codepen jest błąd "Mixed Content", tutaj masz wyjaśnienie: https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content

Generalnie wystarczy, że zmienisz http na https.

Natomiast jeżeli chodzi o problem z pierwszym pobieraniem to jest on spowodowany tym, że mieszasz kod synchroniczny z asynchronicznym. Mówiąc krótko masz straszny syf w kodzie. Nie ucz się więcej JS z kursów Zelenta i innych bieda kołczów. Są dobre książki za darmo, albo za niewielkie pieniądze.

Za darmo są po angielsku takie książki i obie bardzo, bardzo dobre:
https://github.com/getify/You-Dont-Know-JS
https://eloquentjavascript.net/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.