Javascript 同步使用异步值

Javascript 同步使用异步值,javascript,asynchronous,Javascript,Asynchronous,我将税率数据存储在数据库中(以便更新税率)。在javascript中,所有数据库操作都是异步的,这意味着我必须使用承诺或回调来访问查询结果。有没有办法在一个模块中从数据库中检索值,并在其他模块中以同步方式使用这些值 我这样问是因为在react中基于承诺值渲染组件是一件痛苦的事情。谢谢 在函数中,您现在可以使用async和wait关键字以同步方式处理承诺。然而,实际上,您不能将异步操作转换为立即返回值的完全正常的同步函数,不(如果不做您不想做的疯狂的事情) 要根据React中的承诺值呈现组件,请在

我将税率数据存储在数据库中(以便更新税率)。在javascript中,所有数据库操作都是异步的,这意味着我必须使用承诺或回调来访问查询结果。有没有办法在一个模块中从数据库中检索值,并在其他模块中以同步方式使用这些值


我这样问是因为在react中基于承诺值渲染组件是一件痛苦的事情。谢谢

在函数中,您现在可以使用
async
wait
关键字以同步方式处理承诺。然而,实际上,您不能将异步操作转换为立即返回值的完全正常的同步函数,不(如果不做您不想做的疯狂的事情)


要根据React中的承诺值呈现组件,请在
this.state
中留出空间以获取该值,请参阅
render()
方法中的
this.state.yourValue
,然后在
componentDidMount()
中调用承诺,在准备就绪时更新状态

这是正确的方法,而且有充分的理由——我建议使用承诺并习惯于它们。然后它们将不再是一种痛苦:)思考片刻,您就会意识到同步使用异步值是多么不可能的
有两种类型,而没有。javascript程序员,理解异步代码的人