Partager via


Bibliothèque cliente de pagination Azure Core pour JavaScript - version 1.6.2

Cette bibliothèque fournit des types principaux pour la pagination d’itérateurs itérables asynchrones.

Prise en main

Installation

Si vous utilisez ceci dans le cadre d’un autre projet dans le dépôt azure-sdk-for-js, exécutez rush install après avoir cloné le dépôt.

Sinon, utilisez npm pour installer ce package dans votre application comme suit

npm install @azure/core-paging

Concepts clés

Vous trouverez une explication du fonctionnement du code de ce référentiel en accédant à notre vue d’ensemble de l’architecture.

Exemples

Exemple de génération avec les types :

  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),
    };
  }

Et en utilisant les types :

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

Étapes suivantes

Essayez ce package dans votre application quand vous traitez des itérateurs itérables asynchrones et fournissez des commentaires !

Résolution des problèmes

Signalez tout problème sur https://github.com/Azure/azure-sdk-for-js/issues

Contribution

Si vous souhaitez contribuer à cette bibliothèque, lisez le guide de contribution pour en savoir plus sur la génération et le test du code.

Impressions