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();
	    },