Witam,
Interesuje sie nodem od jakiegos czasu i mam taki problem, poniąsza funkcje uruchamiam http requestem poprzez klik w link.
W środku tych funkcji są inserty do bazy (mongo) i http requesty (crawler). Problem w tym, ze jak za pierwszym razem ja uruchmie to robi tylko do $.fetchStops i sie zatrzymuje. Dopiero za drugim kliknieciem dziala dalej. Nie rozumiem jeszcze do konca callbackow

Moze ktos pomoze?

  updateDatabase: function (callback) {
            var $ = this;
            var progress = 0;
            $.getLines(function (lines) {
                async.each(lines, function (value, callback) {
                    $.fetchStops(value.lineNr, function () {
                        $.getStops(value.lineNr, function (stops) {
                            async.each(stops, function (val, call_back) {
                                if (val.timetable.length === 0) {
                                    $.fetchTimeTable(val.lineNr, val.stopNr, val.dirNr, function () {
                                    })
                                }
                            });
                        });
                    });
                })
            });

            callback();
        },