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