我们已宣布
使用异步/等待
您可以在调用 适用于 JavaScript 的 AWS SDK 时使用 async/await
模式。大多数接受回调的函数都不会返回 promise。由于您只使用返回 promise 的 await
函数,因此要使用 async/await
模式,您需要将 .promise()
方法链接到调用的末尾并移除回调。
以下示例使用 async/await 来列出您在 us-west-2
中的所有 Amazon DynamoDB 表。
var AWS = require("aws-sdk"); //Create an Amazon DynamoDB client service object. dbClient = new AWS.DynamoDB({ region: "us-west-2" }); // Call DynamoDB to list existing tables const run = async () => { try { const results = await dbClient.listTables({}).promise(); console.log(results.TableNames.join("\n")); } catch (err) { console.error(err); } }; run();
注意
并非所有浏览器都支持 async/await。有关支持异步/等待的浏览器列表,请参阅异步函数