拥有我认为应该是一个相对容易的问题来处理是一个主要的痛苦......我正在尝试做:
a.b("param", function(data)
{
logger.debug("a.b(" + data.toString() + ")");
if (data.err == 0)
{
// No error, do stuff with data
}
else
{
// Error :( Redo the entire thing.
}
});
我的方法是尝试:
var theWholeThing = function() {return a.b("param", function(data)
{
logger.debug("a.b(" + data.toString() + ")");
if (data.err == 0)
{
// No error, do stuff with data
}
else
{
// Error :( Redo the entire thing.
theWholeThing();
}
})};
上面的问题是前者确实有效(发生错误时没有处理除外),后者根本不会打印日志消息......它好像“theWholeThing()”调用没有像我认为的那样工作它应该(再次调用整个事情)。
这里一定有一些微妙的错误,有什么提示吗?
谢谢!