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