Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    válasz Mr Dini #6319 üzenetére

    Szia,

    Ami neked kell az, hogy utananezz az aszinkronitasnak es a promisoknak javascriptben, mert igazabol ilyen jellegu a problemad.

    Javascriptben a legtobb network hivas aszinkron, vagyis a hivas eredmenye valamilyen jovobeli idopontban lesz csak meg, es mivel a nyelv kornyezete tamogatja az ilyen jellegu hivasokat aszerint is kell kezelni oket. Ennek megkonnyitesere vannak a promisok amiket te mar hasznaltal is a kododban csak valoszinuleg rosszul.

    az alert(getPage(valami)) mar csak azert sem mukodhet, mert ezzel a sorral azt feltetelezed, hogy a getPage szinkron fuggveny pedig nem az!

    Pszeudokod:

    function getPage(url) {
    return http.request({ url: url, method: "GET" });
    }

    function yourLogic() {
    const URL = 'http://www.vanenet.hu';
    getPage(URL)
    .then(function (response) { alert(response); })
    .catch(function (err) { console.error(err); })
    }

Új hozzászólás Aktív témák