gpt4 book ai didi

typescript - 如何在同步函数中使用 'await'?

转载 作者:搜寻专家 更新时间:2023-10-30 21:22:39 24 4
gpt4 key购买 nike

我想制作这样的 API:

class jsonReader {
public async load()
{
// some code
}
}

let reader = new jsonReader();

function foo(){
await reader.load();
// [ts] 'await' expression is only allowed within an async function.
}

如何在同步函数调用中使用 Async/Await?

最佳答案

您也可以使该函数异步并使用 await或使用返回函数中的 promise 。所有标有async的功能返回 Promise<T> .在您的共享 代码中,返回类型是 Promise<void> ,你可以链then

function foo(){
reader.load().then(() => /*your code here*/);
}

关于typescript - 如何在同步函数中使用 'await'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com