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

时间:2019-11-27 13:56:34

标签: javascript promise es6-promise

我有一个异步功能

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函数来实现此行为?

0 个答案:

没有答案