Pustaka klien Azure Core Paging untuk JavaScript - versi 1.7.0

Pustaka ini menyediakan jenis inti untuk paging iterator yang dapat diulangi asinkron.

Memulai Langkah Pertama

Installation

Paket ini terutama digunakan dalam kode yang dihasilkan dan tidak dimaksudkan untuk digunakan langsung oleh pengguna akhir.

Konsep Utama

Anda dapat menemukan penjelasan tentang cara kerja kode repositori ini dengan membuka ikhtisar arsitektur kami.

Examples

Contoh bangunan dengan jenis:

import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";

function listSecrets(
  options: ListSecretsOptions = {},
): PagedAsyncIterableIterator<SecretAttributes> {
  const iter = listSecretsAll(options);
  return {
    async next() {
      return iter.next();
    },
    [Symbol.asyncIterator]() {
      return this;
    },
    byPage: (settings: PageSettings = {}) => listSecretsPage(settings, options),
  };
}

for await (const page of listSecrets().byPage({ maxPageSize: 2 })) {
  for (const secret of page) {
    console.log("secret: ", secret);
  }
}

Dan menggunakan jenis:

  for await (let page of client.listSecrets().byPage({ maxPageSize: 2 })) {
    for (const secret of page) {
      console.log("secret: ", secret);
    }
  }

Langkah berikutnya

Cobalah paket ini di aplikasi Anda saat berhadapan dengan iterator yang dapat diulangi asinkron dan berikan umpan balik!

Troubleshooting

Mencatat masalah di https://github.com/Azure/azure-sdk-for-js/issues

Contributing

Jika Anda ingin berkontribusi pada pustaka ini, baca panduan berkontribusi untuk mempelajari selengkapnya tentang cara membuat dan menguji kode.