Udostępnij za pośrednictwem


Biblioteka klienta stronicowania platformy Azure dla języka JavaScript — wersja 1.6.2

Ta biblioteka udostępnia podstawowe typy iteratorów asynchronicznych stronicowania.

Wprowadzenie

Instalacja

Jeśli używasz tego jako części innego projektu w repozytorium azure-sdk-for-js , uruchom rush install polecenie po sklonowaniu repozytorium.

W przeciwnym razie użyj narzędzia npm, aby zainstalować ten pakiet w aplikacji w następujący sposób

npm install @azure/core-paging

Kluczowe pojęcia

Wyjaśnienie działania kodu tego repozytorium można znaleźć, przechodząc do naszego przeglądu architektury.

Przykłady

Przykład kompilowania z typami:

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

I przy użyciu typów:

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

Następne kroki

Wypróbuj ten pakiet w aplikacji podczas pracy z iteratorami asynchronizowalnymi i prześlij opinię!

Rozwiązywanie problemów

Rejestrowanie problemu pod adresem https://github.com/Azure/azure-sdk-for-js/issues

Współtworzenie

Jeśli chcesz współtworzyć tę bibliotekę, przeczytaj przewodnik współtworzenia , aby dowiedzieć się więcej na temat sposobu kompilowania i testowania kodu.

Wrażenia