Javascript 逐个发送多个API调用时丢失internet连接

Javascript 逐个发送多个API调用时丢失internet连接,javascript,api,http,Javascript,Api,Http,我想一个接一个地进行多个API调用,第二个API调用将取决于第一个API调用的结果。如果我在每次通话之间失去了互联网连接怎么办 例如: const test1 = async () => { const var1 = await function1() // loss of internet connection or browser gets shut down const var2 = await function2(var1) } var2会被执行吗?或者它

我想一个接一个地进行多个API调用,第二个API调用将取决于第一个API调用的结果。如果我在每次通话之间失去了互联网连接怎么办

例如:

const test1 = async () => {

  const var1 = await function1()

  // loss of internet connection or browser gets shut down

  const var2 = await function2(var1)

}



var2会被执行吗?或者它会将预期的结果返回给我吗?如果没有,有什么解决方法可以确保执行两个调用?

如果尝试在没有连接的情况下调用api,则会出现错误。在您的情况下,调用
wait someApiCall()
时将抛出错误。解决方法是放置某种重试逻辑。

否,函数2将不执行。您可以使用setTimeOut解决此问题。但这并不是一个恰当的解决方案。我认为没有解决方案。“确保执行两个调用的变通方法是什么?”-为什么需要执行第二个调用,以及需要的强度如何?