Azure Core Paging klientbibliotek för JavaScript - version 1.7.0

Detta bibliotek tillhandahåller kärntyper för sidsökning av asynkrona iterabla iteratorer.

Komma igång

Installation

Det här paketet används främst i genererad kod och är inte avsett att användas direkt av slutanvändare.

Viktiga begrepp

Du kan hitta en förklaring av hur koden för detta repository fungerar genom att gå till vår arkitekturöversikt.

Exempel

Exempel på att bygga med typerna:

import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";

function listSecrets(
  options: ListSecretsOptions = {},
): PagedAsyncIterableIterator<SecretAttributes> {
  const iter = listSecretsAll(options);
  return {
    async next() {
      return iter.next();
    },
    [Symbol.asyncIterator]() {
      return this;
    },
    byPage: (settings: PageSettings = {}) => listSecretsPage(settings, options),
  };
}

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

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 detta paket i din applikation när du arbetar med asynkrona iterabla iteratorer och ge feedback!

Felsökning

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

Contributing

Om du vill bidra till det här biblioteket kan du läsa bidragsguide för att lära dig mer om hur du skapar och testar koden.