-
Fototrend
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
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Milyen egeret válasszak?
- Napelem
- Amazon Kindle
- Sony MILC fényképezőgépcsalád
- Üzleti vita és megbeszélés
- Milyen autót vegyek?
- Megint vizsgálja a leégő Ryzen ügyét az ASRock, amit elvileg már javítottak
- Linux Mint
- ZIDOO médialejátszók
- További aktív témák...
- Apple iPhone 15 Plus 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP ProBook 450 G6 - i3-8GEN I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W10 I Gari!
- Bomba ár! HP ProBook 445 G8 - Ryzen 5 5600U I 16GB I 512SSD I HDMI I 14" FHD I Cam I W11 I Gar
- Bomba ár! HP ProBook 440 G8 - i5-11GEN I 16GB I 512SSD I HDMI I 14" FHD I Cam I W11 I Gar
- Bomba ár! HP ProBook 440 G5 - i5-7GEN I 8GB I 500GB I HDMI I 14" HD I Cam I W11 I Garancia!
- billentyűzetek - kiárusítás - Logitech, Corsair, ASUS
- Saeco Talea Giro Automata kávégép 6 hónap Garancia Beszámítás Házhozszállítás
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS4031
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- HIBÁTLAN iPhone 14 Pro 128GB Space Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4420, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

