Поделиться через


Клиентская библиотека Подкачки 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

Участие

Если вы хотите вносить изменения в эту библиотеку, ознакомьтесь с руководством по внесению изменений, в котором содержатся сведения о создании и тестировании кода.

Просмотры