Hirdetés

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

  • CSorBA
    őstag

    Egyébként hogy lehet az, hogy a console.log(str); kiírja a HTMl kódot itt, de a DATA globális változóba már nem tudja belementeni?:

    var DATA = '';

    function getPage(url){
    var http = require("http");
    content = http.request({ url: url, method: "GET" }).then(function (response) {
    str = response.content.toString();
    console.log(str);
    DATA = str;
    }, function (e) {
    alert("Error!");
    });
    }

    getPage('http://vanenet.hu');
    alert(DATA);

    Na, itt az utolsó alert(DATA); már üres... :W :F

    #6331

    Nem, nem használok express-t. Sima nativescript.

    Sajnos nem érted, amit itt többen is írtak.

    A .then callbackjében lévő rész egész egyszerűen később fut le, mint az alerted. Ezért az alertedben soha sem fogod elérni. Ha csinálnál egy függvényt, amibe berakod az alertet és azt hívod meg a .then callbackjében, akkor már megy, hiszen ez akkor hívódna meg, mikor már az async műveletnek van eredménye.

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