Wywołuję dwa skrypty asynchronicznie i w jednym tworzy się obiekt, a ten drugi go nie widzi :/

Jak ładuję synchronicznie to wszystko jest okej. Może ktoś mi napisać dlaczego?

frontAPI.getProduct(function (product) {
console.log(product);
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaskowice1, jeśli pobierasz skrypty z atrybutem "async" to ich kolejność wywołania nie musi być zachowana (odpalają się zaraz po ściągnięciu w czasie parsowania HTMLa, pauzując je).

w Twoim wypadku spróbuj zamiast "async" użyć "defer", który sprawi, że mimo, iż skrypty będą pobrane podczas parsowania HTMLa, to ich wykonanie odbędzie się dopiero po jego sparsowaniu, wg zadeklarowanej wcześnie kolejności
  • Odpowiedz
Mirki, dlaczego:
`"Łukasz".localeCompare("Tomasz")`
zwraca -1? Przecież Tomasz powinno być później, a w końcu używam localeCompare(), a nie zwykłego compare().

Czego używać do sortowania z uwzględnieniem polskich znaków?

#programowanie #javascript #js
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mafias: @husky83: Mój błąd. -1 jest wynikiem przecież poprawnym.
W takim razie pozostaje mi ustalić, dlaczego Array.sort() nadal źle sortuje ;) Ale to pewnie też jakiś mój błąd.

Tak czy inaczej, dziękuję za bycie gumową kaczą ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mirki z #php, #js i #webdev czy ktoś ma jakieś opracowanie po polsku lub angielsku, które przestawia zalety i wady tworzenia widoków po stronie serwera vs po stronie klienta/przeglądarki? nie chce z tego napisać magisterki tylko zdecydować do będzie lepsze do mojej aplikacji
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@diamond: zacznij od SEO. Jeśli istotne, to render po stronie klienta jest tylko dodatkowym bajerem, bo widok po stronie serwera i tak trzeba wygenerować.
  • Odpowiedz
@zakopiak: widok - czyli prezentacja danych czyli czy przesyłać już cały sformatowany widok dane + html, czy same dane a widok tworzyć w locie w JS
@Jare_K: SEO jest zupełnie nieistotne

zleży mi na szybkości działania całego układu - niestety muszę zakładać, że klienci mogą mieć też słabsze komputery z małą ilością RAMu, z drugiej strony warto by odpowiedź serwera ważyła jak najmniej
  • Odpowiedz
Cześć Mirki, jestem kilka lat na wykopie, ale mało się udzielam. Mam problem programistyczny, więc postanowiłem, że zapytam tutaj. Chciałbym zrobić na stronę prosty kalendarz faz księżyca, taki który w każdym okienku z datą będzie wyświetlał obrazek księżyca w kolejnej fazie, faz jest 28, próbowałem zaadaptować event kalendarze w php i do bazy danych wrzucać pod każdym dniem obrazek jako wydarzenie, ale kalendarze wyświetlają tylko link z opisem i dopiero po kliknięciu
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Marmite: Jak można tego użyć w powyższym celu? pisanie własnych skryptów za każdym razem wydaje się dość skomplikowane. Chodzi raczej o wyświetlenie informacji z traścią np. POSTa przed wysłaniem i umożliwienie podmiany jakiejś wartości.
  • Odpowiedz
Pytanie do Mirków z pod tagów #sql #oracle #php #js

Na stronie co 15 sekund odpytuję bazę Oracle (prosty SELECT). Jednak gdy baza jest mocno obciążona czas wykonywania zapytania jest dłuższy niż czas odświeżania strony. Bazę mam tylko do odczytu - nie mam możliwości stworzenia własnego indeksu itp, a zapytania zoptymalizować też za bardzo nie mogę (bo jak zoptymalizować SELECTa jednego pola z jednym
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plumFun to zależy. Jeżeli lubisz dreczyc się na siłę wrzuconym typowaniem do JSa, niestandardowa skladnia, która zostaje całkowicie przebudowana przy kazdej nowej wersji frameworka i problemami wydajnościowymi w większych apkach, to Angular 2/3/4 jest najlepszym wyborem.
W przeciwnym razie, jeżeli chcesz po prostu pizgac szybko zajebisty kod, to wybierz reacta.
  • Odpowiedz
Hej Mirki/Mirabelki
Jak już Wam pisałem, w tym roku postanowiłem się edukować w programowaniu.
W planie jest nauka #javascript wraz ze zrozumieniem debugowania i wersjonowania (Git). Wybrałem ten język ze względu na jego popularność oraz fakt że chciałem by projekt edukacyjny był w miarę zabawny (gierka przeglądarkowa), a js wydaje się do tego nadawać lepiej niż Python lub Ruby). Mam jednak świadomość pewnej losowości tego wyboru ze względu na brak wiedzy
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie chcę hejtować, ale to nie jest dobry znak xd


@gruchacz: programuje już trochę, ale jakbym miał wszystko ustawić na windowsie to bym się pewnie poddał xD
  • Odpowiedz