Partilhar via


Biblioteca de cliente de Paginação do Azure Core para JavaScript – versão 1.6.2

Esta biblioteca fornece tipos principais para iteradores iteráveis de paginação assíncrona.

Introdução

Instalação

Se utilizar isto como parte de outro projeto no repositório azure-sdk-for-js , execute rush install depois de clonar o repositório.

Caso contrário, utilize o npm para instalar este pacote na sua aplicação da seguinte forma

npm install @azure/core-paging

Conceitos-chave

Pode encontrar uma explicação sobre como funciona o código deste repositório ao aceder à nossa descrição geral da arquitetura.

Exemplos

Exemplo de criação com os tipos:

  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 com os tipos:

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

Passos seguintes

Experimente este pacote na sua aplicação ao lidar com iteradores iteráveis assíncronas e fornecer feedback!

Resolução de problemas

Registar um problema em https://github.com/Azure/azure-sdk-for-js/issues

Contribuir

Se quiser contribuir para esta biblioteca, leia o guia de contribuição para saber mais sobre como criar e testar o código.

Impressões