Egi*_*idi 1 javascript asynchronous callback while-loop
我有一个执行多个 DDBB 调用的函数,因此它是异步的。
我需要调用该函数并检查它返回的 JSON 对象中的数据值(获胜者)。如果是 true,我需要再次调用该函数,直到 Winner == false。
我不能使用 while 因为它不是异步的,我该怎么做?
someFunction(function(result) {
// if result.winner == true repeat
})
Run Code Online (Sandbox Code Playgroud)
您可以再次调用相同的回调函数,直到条件为true:
someFunction(function repeat(result) {
if (result.winner) {
someFunction(repeat);
}
});
Run Code Online (Sandbox Code Playgroud)
检查下面的演示。
someFunction(function repeat(result) {
if (result.winner) {
someFunction(repeat);
}
});
Run Code Online (Sandbox Code Playgroud)