我正在尝试并行执行两个api调用。当X被调用时,Y应该并行执行,并且它会递归地调用自己,直到api X解析。单击一个按钮 function X () {Service.requestAPI(RequestMethod.GET, API_URL.validateProductStatus.then(response => {} }
fetchGeoLocation(geoApiKey) data x = getSomeData(); //returns data needed for next fetch API它是递归的,因为功率输出必须低于某一阈值。如果该值低于此阈值,则返回该值,否则将使用更改的输入参数再次调用fetchWithRetry()。change params...) return powerData;最后一个回调
我有一个从另一个异步锁代码调用的异步函数。asyn函数进行了一个关键的API调用,因此我需要使用重试逻辑来尝试执行它两次。在运行两次之后,它应该会崩溃。我的代码实现正确地中断了递归,但问题是在第二个异步函数可以执行异步锁内部的被调用方法之前,异步锁得到了一个未定义的响应,因此中断了锁。来自第二个API调用的响应发生在锁的外部。let result = await _ouath2.