Hirdetés
- Motorola Signature - mielőtt aláírnád...
- MWC 2026: Kipottyant egy kamera a RugOne hátlapjából
- Garmin topik
- Google Pixel topik
- MWC 2026: Megmutatta a Vivo az X300 Ultrát
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Szerkesztett és makrofotók mobillal
- Yettel topik
- Fotók, videók mobillal
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
-
Úgy tűnik, sikerült megoldani. A trükk az volt, hogy a fetchek elé kellett a return, ill. egy globál
promisesváltozóba összegyűjtöttem agetDiscussionvisszatérési értékeit. Aztán még kellett egyPromise.all()amainfüggvénybe.async function main() {
await getTodos();
Promise.all(promises).finally(() => {
if (success) {
if (1 === table.rows.length) {
printMsg("OK");
}
} else {
printMsg("ERROR");
}
});
} -
-
válasz
hiperFizikus
#9855
üzenetére
Az a probléma, hogy asyncnál semmilyen változós megoldás nem lesz jó, mert előbb értékelődik ki a végén, mint ahogy az értékadás megtörténik.
-
Sziasztok, segítsetek kérlek, mert már a hajamat tépem ettől az async témától. Egy egyszerű html oldalat akarok csinálni, ami gitlab API lekérdezéseket csinál. Annyi a cél, hogy listázza a merge requesteket. Ha bármi hiba van, akkor a táblázat végére írja ki, hogy ERROR, ha meg nincs semmi megjeleníthető, akkor OK-t. A probléma az, hogy a fetch miatt gyakorlatilag a kód végigcsorog mindenen, és előbb kezelődnek le a végső esetek, mint ahogy maga az API lekérdezés megtörténik.
Sikerült olyan megoldást találnom, amiben mindenhova odaírom, hogy await, és akkor jó, de ez gondolom nem optimális, mert így tippre az összes hálózati lekérdezés szekvenciálisan fut le, ami meg lassú lesz.
Csatoltam a működő minimál megoldást. Sajna kell a mappastruktúra, szimulálandó a szervert, szóval csak onedrive linket tudok adni egy zip-re: [link]
Tehát összegezve: azt szeretném, hogy minden async legyen, kivéve a végső OK-ERROR kiíratást, ill. hogy valami értelmesebb módon kellene megoldani a hibakezelést is.
Új hozzászólás Aktív témák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Budapest és környéke adok-veszek-beszélgetek
- Gyorsjavítást kapott a visszavont, majd újra kiadott GeForce driver
- Motorola Signature - mielőtt aláírnád...
- Bloodborne (PS4)
- Futás, futópályák
- PlayStation 5
- OLED monitor topic
- MWC 2026: Kipottyant egy kamera a RugOne hátlapjából
- Garmin topik
- További aktív témák...
- BESZÁMÍTÁS! Akár részletfizetés 0% THM ÚJ Intel LGA 1700 processzorok 3 év garanciával 27% áfaval
- Ideapad 330-15ICH 15.6" FHD i5-8300H GTX 1050 12GB 250GB NVMe +1TB HDD magyar bill gar
- Samsung Galaxy Watch 4 Classic 42mm, GPS, 1 Év Garanciával
- Samsung Galaxy Watch 5 Pro 45mm, GPS, 1 Év Garanciával
- ELADÓ Huawei MateBook D14 (Magyar billentyűzettel)
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Apple iPhone 5/5S szerviz alkatrészek, készletről akár másnapra!
- Apple MacBook Air 13 (2020) M1 8GB/256GB használt, szép állapot 87% akku (317 ciklus)
- Akció! Csak tesztelt! WD Blue SN5000 4TB Nvme SSD! 0 Perc - 0 Írás!
- Apple iPhone 15 Pro Max 256GB - Kártyafüggetlen, Grafit, 90% Akku - 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

