这里有一个关于Node.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循环永远不会放弃控制权,这似乎是有道理的。然而,我该如何告诉等待函数尝试队列中的下一个回调函数?