JavaScript용 Azure Core 페이징 클라이언트 라이브러리 - 버전 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 에서 문제 기록

참여

이 라이브러리에 기여하려면 기여 가이드 를 참조하여 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.

Impressions