Dela via


Klientbibliotek för Azure Core-växling för JavaScript – version 1.6.2

Det här biblioteket innehåller grundläggande typer för sidindelning av asynkrona iterbara iteratorer.

Komma igång

Installation

Om du använder detta som en del av ett annat projekt på lagringsplatsen azure-sdk-for-js kör rush install du efter kloningen av lagringsplatsen.

Annars använder du npm för att installera det här paketet i ditt program på följande sätt

npm install @azure/core-paging

Viktiga begrepp

Du hittar en förklaring av hur den här lagringsplatsens kod fungerar genom att gå till vår arkitekturöversikt.

Exempel

Exempel på att skapa med typerna:

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

Och med hjälp av typerna:

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

Nästa steg

Prova det här paketet i ditt program när du hanterar asynkrona itererbara iteratorer och ge feedback!

Felsökning

Logga ett problem på https://github.com/Azure/azure-sdk-for-js/issues

Bidra

Om du vill bidra till det här biblioteket kan du läsa bidragsguiden om du vill veta mer om hur du skapar och testar koden.

Visningar