如何在javascript中将异步函数转换为同步函数?

我有一个异步功能

const thirdPartyFoo = async () => { ... }

我想要做的是将此函数转换为同步函数,因此当我调用它时,它等待解决以继续。

我不能使用async / await.then,因为这是我的情况。

我有一个使用foo的函数thirdPartyFoo,它被应用程序中的其他地方调用。我不能使用.then,因为我需要从thirdPartyFoo返回一个值,但这不能是一个承诺。

function foo(){
    // some code

    thirdPartyFoo()

    // some code

   return bar // this can't be a Promise
}

我需要的是类似于ajax async: false的行为。

如何通过提供任何async函数来实现此行为?

hftxc 回答:如何在javascript中将异步函数转换为同步函数?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3021095.html

大家都在问