post synchronicznie |
post synchronicznie |
16.10.2020, 12:21:25
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 19.06.2015 Ostrzeżenie: (0%) |
|
|
|
16.10.2020, 12:40:22
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A co robi ta funkcja i czemu chcesz to zrobić synchronicznie?
-------------------- |
|
|
16.10.2020, 12:46:48
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Jeśli chodzi Ci o sam kod, to tak - w JS są słowa kluczowa async i await, które pozwalają pisać kod tak, żeby wyglądał jak synchroniczny:
Jeśli wyslijDane() trwa 5 sekund, to console.log('Po wysłaniu') wykona się po 5-ciu sekundach. |
|
|
16.10.2020, 13:15:07
Post
#4
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 19.06.2015 Ostrzeżenie: (0%) |
Pobiera ustawienia z serwera bez tego ani rusz.
Nie jest to strona jako taka tylko automatyzacja pewnego algorytmu (żeby nie babrać się excelem) await znam
ale wnerwia mnie takie coś
wolałbym tak
Nie pytajcie dlaczego tak chcę. Po prostu się zastanawiam czy tak się da. Obczytałem się ale nic nie znalazłem sensownego. |
|
|
16.10.2020, 13:26:54
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
await działa z Promise, a Ty robisz synchronicznie Ajax, który blokuje wszystko inne. To nie jest to samo. Przerzuć się na Fetch API, albo pobaw się tak, żeby opakować Ajax w Promise.
|
|
|
16.10.2020, 13:53:07
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Ja bym się zastanowił że skoro to takie ważne dane czy nie można ich wstrzyknąć wcześniej od razu do strony zamiast doczytywać.
-------------------- |
|
|
16.10.2020, 14:23:46
Post
#7
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 19.06.2015 Ostrzeżenie: (0%) |
Ja bym się zastanowił że skoro to takie ważne dane czy nie można ich wstrzyknąć wcześniej od razu do strony zamiast doczytywać. Można i nie raz tak robiłem, ogólnie wszystko mi działa tak jak chce, ale ilekroć przychodzi mi pisać z zapytaniami do serwera to się głowię czy nie da się tego jakoś uprościć bo te promise i inne mnie dobijają. Jakoś nie mogę tego załapać. |
|
|
16.10.2020, 14:31:17
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
To poczytaj albo pooglądaj filmiki od podstaw. Mnie też zajęło trochę czasu, żeby to przyswoić, ale to nie jest takie trudne. A z async i await to naprawdę przyjemność.
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 10:54 |