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.
Azure SDK for JavaScript