Вот вопрос о том, что я думаю, будет простой шаблон в узле js.
Вот мой пример в coffeescript:
db_is_open = false
db.open ->
db_is_open = true
wait = ->
wait() until db_is_open
И здесь снова в javascript:
var db_is_open = false;
db.open(function() {
db_is_open = true;
});
function wait() {};
while (not db_is_open) { wait()};
Это не работает вообще, потому что цикл while никогда не освобождает управление, что, я думаю, имеет смысл.Однако как я могу сказать функции ожидания попробовать следующий обратный вызов в очереди?