Menggunakan async/await - AWS SDK for JavaScript

Kami mengumumkan yang akan datang end-of-support untuk AWS SDK for JavaScript v2. Kami menyarankan Anda bermigrasi ke AWS SDK for JavaScript v3. Untuk tanggal, detail tambahan, dan informasi tentang cara bermigrasi, silakan merujuk ke pengumuman tertaut.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan async/await

Anda dapat menggunakan async/await pola dalam panggilan Anda ke fileAWS SDK for JavaScript. Sebagian besar fungsi yang mengambil panggilan balik tidak mengembalikan janji. Karena Anda hanya menggunakan await fungsi yang mengembalikan janji, untuk menggunakan async/await pola Anda perlu menghubungkan .promise() metode ke akhir panggilan Anda, dan menghapus panggilan balik.

Contoh berikut menggunakan async/await untuk mencantumkan semua tabel Amazon DynamoDB Anda. us-west-2

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();
catatan

Tidak semua browser mendukung async/await. Lihat Fungsi async untuk daftar browser dengan dukungan async/await.