Azure Core Paging Client-Bibliothek für JavaScript - Version 1.7.0

Diese Bibliothek bietet Kerntypen für das Auslegen asynchroner iterabler Iteratoren.

Erste Schritte

Installation

Dieses Paket wird in erster Linie in generierten Code verwendet und sollte nicht direkt von Endbenutzern genutzt werden.

Zentrale Konzepte

Eine Erklärung, wie der Code dieses Repositorys funktioniert, findest du in unserer Architekturübersicht.

Beispiele

Beispiel für das Bauen mit den folgenden Typen:

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

Und bei Verwendung der Typen:

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

Nächste Schritte

Probieren Sie dieses Paket in Ihrer Anwendung aus, wenn Sie mit asynchronen iterablen Iteratoren zu tun haben, und geben Sie Feedback!

Problembehandlung

Melden Sie ein Problem bei https://github.com/Azure/azure-sdk-for-js/issues

Contributing

Wenn Sie an dieser Bibliothek mitwirken möchten, lesen Sie bitte den mitwirkenden Leitfaden, um mehr über das Erstellen und Testen des Codes zu erfahren.