Condividi tramite


Libreria client di paging di Azure Core per JavaScript - versione 1.6.2

Questa libreria fornisce i tipi di base per il paging di iteratori iteratori asincroni.

Introduzione

Installazione

Se lo si usa come parte di un altro progetto nel repository azure-sdk-for-js, eseguire rush install dopo la clonazione del repository.

In caso contrario, usare npm per installare questo pacchetto nell'applicazione come indicato di seguito

npm install @azure/core-paging

Concetti chiave

Per una spiegazione del funzionamento del codice di questo repository, vedere la panoramica dell'architettura.

Esempio

Esempio di compilazione con i tipi:

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

E usando i tipi:

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

Passaggi successivi

Provare questo pacchetto nell'applicazione quando si gestiscono iteratori iteratori asincroni e si forniscono commenti e suggerimenti.

Risoluzione dei problemi

Registrare un problema all'indirizzo https://github.com/Azure/azure-sdk-for-js/issues

Contributo

Per contribuire a questa libreria, leggere la guida ai contributi per altre informazioni su come compilare e testare il codice.

Impression