fetch problem

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".

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/

1 użytkowników online, w tym zalogowanych: 0, gości: 1