Hej, mam sobie taki kodzik:
function getOrderBook()
{
request("https://jakasstrona/rbook.json", function (err, res, body){
if(!err){
var b = JSON.parse(body);
return b;
//return JSON.parse(body);
}
else
console.log("Error with request json: " + err);
});
}
var orders = getOrderBook();
console.dir(orders);
no i teraz zwraca mi undefined. Pewnie dlatego ze plik jeszcze sie nie zdazyl zaladowac. W actionscript mialem sobie listenery ktore nasluchiwaly koniec ladowania i wtedy mialem dostep do
zaladowanej tresci. Pewnie moge napisac
request("https://jakasstrona/rbook.json", function (err, res, body){
if(!err){
var b = JSON.parse(body);
read(b);
//return JSON.parse(body);
}
function read(json)
{
//tutaj odczytam jsona
}
Jednak lepiej jest zwrocic returnem zaladowany obiekt. Tyle ze nie wiem czy w nodejs sa jakies listenery :> Jak to ugryzc?