getan Ich verwende den folgenden Codenode.js - Verschachtelung Anfrage, warten Sie, bis Anfrage Funktion
request(firstparams, function() {
var secondparams = {
// ******
};
request(secondparams, function() {
for (i=0; i<3; i++) {
var thirdparams = {
// ******
};
request(thirdparams, function() {
console.log('foo');
});
}
console.log('bar');
});
});
und wollen wie das Ergebnis zu erhalten:
foo
foo
foo
bar
aber das Ergebnis ist:
bar
foo
foo
foo
Entschuldigung für mein schlechtes Englisch, wenn es etwas Zweideutigkeit gibt, würde ich mein Bestes versuchen zu erklären. Vielen Dank^^
siehe http://stackoverflow.com/questions/5010288/how-to-make-a-function-wait-until-a-callback-has-been-called-using-node-js – Derlin