我有以下示例代码 - 第一部分可能会导致异步调用,也可能不会 - 无论哪种情况都应该继续。由于需要在条件为false时运行,因此无法将其余代码放在异步回调中。那么如何做到这一点?
if(condition) {
someAsyncRequest(function(error, result)) {
//do something then continue
}
}
//do this next whether condition is true or not
我假设把下面的代码放到一个函数里,然后在上面的异步调用中调用该函数,或者在else语句中调用该函数(如果条件为false)可能是可行的——但是否有不需要将其拆分成函数的替代方法呢?