AWS SDK for JavaScript V3 API 参考指南详细描述了 AWS SDK for JavaScript 版本 3 (V3) 的所有API操作。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
异步呼叫服务
通过发出的所有请求SDK都是异步的。在编写浏览器脚本时,请务必记住这一点。 JavaScript 在 Web 浏览器中运行通常只有一个执行线程。对 AWS 服务进行异步调用后,浏览器脚本继续运行,在此过程中,浏览器脚本可以尝试在返回之前执行依赖于该异步结果的代码。
对 AWS 服务进行异步调用包括管理这些调用,这样您的代码就不会在数据可用之前尝试使用数据。本部分中的主题说明管理异步调用的需求,以及在管理它们时可以使用的具体不同技术。
尽管您可以使用这些技术中的任何一种来管理异步调用,但我们建议您对所有新代码使用异步/等待。
- 异步/等待
-
我们建议您使用此技术,因为这是 V3 中的默认行为。
- Promise
-
在不支持异步/等待的浏览器中使用此技术。
- 回调
-
除非在非常简单的情况下,否则请避免使用回调。但是,您可能会发现它对迁移场景很有用。