Javascript eseményalapú visszatérő érték?
Hello, nekem lenne egy kérdésem ami JavaScript el kapcsolatos, programozástechnikai probléma.
A példában nodejs -es kódok is szerepelenek.
Kód itt: [link]
Hogy lehetne megcsinálni js -ben, hogy amikor meghívom a server_connection('127.0.0.1', 81); a visszatérő érték a returnObject.online true legyen. Mert false el tér vissza, mivel ügye az az alapértelmezett.
Ha sikerül csatlakozni ez az esemény jön létre client.on("data", function(data) { ha nem akkor ez client.on("error", function(e) {
Az eseménybe nem rakhatok return -t. Hogyan lehetne megoldani, hogy a visszatérő érték ezekből az eseményekből "jöjjön"?
Még tanulom a javascript -et de ezt a problémát nem tudom megoldani.
Sehogy, mert ez egy aszinkron művelet, így mire a kezelőd meghívódik, a server_connection függvényed már régesrégen visszatért.
Két lehetőséged van: Az egyik, ha van módod átállítani az aszinkron kapcsolódást blokkolóra (ezesetben a callbackek sem kellenek), a másik, ha az egész hívásláncot aszinkronná teszed (és hozzáadsz a server_connection -höz egy handler paramétert). Az első lehetőség ezesetben a kívánatos.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!