Biblioteca de clientes de Paginação Do Azure Core para JavaScript – versão 1.6.2
Essa biblioteca fornece tipos principais para paginar iteradores iteráveis assíncronos.
Introdução
Instalação
Se você estiver usando este pacote como parte de outro projeto no repositório azure-sdk-for-js, execute rush install
depois de clonar o repositório.
Caso contrário, use o npm para instalar este pacote no aplicativo da seguinte maneira
npm install @azure/core-paging
Principais conceitos
Você pode encontrar uma explicação de como o código desse repositório funciona acessando nossa visã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 usando os tipos:
for await (let page of client.listSecrets().byPage({ maxPageSize: 2 })) {
for (const secret of page) {
console.log("secret: ", secret);
}
}
Próximas etapas
Experimente este pacote em seu aplicativo ao lidar com iteradores iteráveis assíncronos e forneça comentários!
Solução de problemas
Registrar um problema em https://github.com/Azure/azure-sdk-for-js/issues
Contribuição
Se você quiser contribuir com essa biblioteca, leia o guia de contribuição para saber como criar e testar o código.
Azure SDK for JavaScript