Share via


Biblioteca cliente de paginación básica de Azure para JavaScript: versión 1.6.2

Esta biblioteca proporciona tipos principales para paginar iteradores asincrónicos.

Introducción

Instalación

Si se usa como parte de otro proyecto en el repositorio azure-sdk-for-js, ejecute rush install después de clonar el repositorio.

De lo contrario, use npm para instalar este paquete en la aplicación como se indica a continuación.

npm install @azure/core-paging

Conceptos clave

Para obtener una explicación de cómo funciona el código de este repositorio, vaya a nuestra introducción a la arquitectura.

Ejemplos

Ejemplo de compilación con los 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),
    };
  }

Y usando los tipos:

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

Pasos siguientes

Pruebe este paquete en la aplicación al tratar con iteradores iterables asincrónicos y proporcione comentarios.

Solución de problemas

Registre una incidencia en https://github.com/Azure/azure-sdk-for-js/issues.

Contribuciones

Si desea contribuir a esta biblioteca, lea la guía de contribución para obtener más información sobre cómo compilar y probar el código.

Impresiones