Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта библиотека предоставляет основные типы для страницирования асинхронных итераторов.
Начало работы
Installation
Этот пакет в основном используется в созданном коде и не предназначен для использования непосредственно конечными пользователями.
Ключевые понятия
Объяснение кода этого репозитория вы можете найти в нашем обзоре архитектуры.
Примеры
Пример строительства с такими типами:
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);
}
}
И используя следующие типы:
for await (let page of client.listSecrets().byPage({ maxPageSize: 2 })) {
for (const secret of page) {
console.log("secret: ", secret);
}
}
Дальнейшие действия
Попробуйте этот пакет в вашем приложении при работе с асинхронными итераторами и оставляйте обратную связь!
Troubleshooting
Зарегистрируйте проблему по адресу https://github.com/Azure/azure-sdk-for-js/issues
Contributing
Если вы хотите внести свой вклад в эту библиотеку, ознакомьтесь с руководством по вкладу, чтобы узнать больше о том, как создавать и тестировать код.
Azure SDK for JavaScript