Ecco una domanda su cosa penserei sarebbe un semplice schema nel nodo js.Come attendere in Node.js
Ecco il mio esempio in CoffeeScript:
db_is_open = false
db.open ->
db_is_open = true
wait = ->
wait() until db_is_open
E qui di nuovo in javascript:
var db_is_open = false;
db.open(function() {
db_is_open = true;
});
function wait() {};
while (not db_is_open) { wait()};
Questo non funziona affatto, perché il ciclo while non cede il controllo, che credo abbia senso . Tuttavia, come posso dire alla funzione di attesa di provare la prossima callback in coda?
Non si può aspettare, è possibile utilizzare solo le richiamate – Raynos
si sono fondamentalmente chiedendo come scrivere codice node.js asincrono in maniera sincrona, che è un tema caldo con un sacco di nuovi progetti e idee. Controlla questo link, sono comunque tanti: http://stackoverflow.com/questions/5139381/node-js-async-libs – tokland