标签: javascript asynchronous async-await
我有一个JavaScript模块来公开API。我想更改实现以添加以前没有的异步调用。公开的API不应更改
因此,现在,API的某些功能应以异步方式调用某些外部Web服务。我正在使用async/await模式来调用这些Web服务并等待结果,从而避免了回调地狱。
async/await
不幸的是,我知道我必须将这些功能公开为异步功能,而其他功能是标准的非异步功能。
我想将其隐藏给我的被叫者,以使他们不负责处理等待或诺言。原因:
有解决方案吗?您是否有包装异步调用的模式,以便它对最终用户是无缝的?
感谢您的帮助