私が考えたことを持っていることは、大きな痛みであることに対処するのに比較的簡単な問題であるべきです...私はやろうとしています:
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()」呼び出しが思ったように機能していないかのように(もう一度全部を呼び出します)。
ここに微妙に何かが間違っているに違いありません、何かヒントはありますか?
ありがとう!