JavaScript용 Azure Abort Controller 클라이언트 라이브러리 - 버전 2.1.2
패키지는 @azure/abort-controller
AbortController 및 AbortError
최신 JavaScript 플랫폼에 기본 제공되는 페치에서 사용하는 를 더 쉽게 사용할 수 있도록 하는 인터페이스 및 AbortSignal
클래스를 제공합니다AbortSignalLike
.
일반적으로 JavaScript용 Azure SDK 고객은 이 라이브러리를 사용할 필요가 없습니다. 대신 플랫폼에서 사용 AbortController
및 AbortSignal
제공하고 중단 신호를 Azure SDK 작업에 전달합니다.
주요 링크:
시작
설치
다음과 같이 npm을 사용하여 이 라이브러리 설치
npm install @azure/abort-controller
주요 개념
를 사용하여 AbortController
보류 중인 작업을 취소하기 위해 Azure SDK 작업에 전달할 수 있는 을 만듭니 AbortSignal
다. AbortSignal
은 인스턴스화된 AbortController
의 signal
속성을 통해 액세스할 수 있습니다.
AbortSignal
은 정적 메서드에서 직접 반환될 수도 있습니다(예: AbortSignal.timeout(100)
).
100밀리초 후에 취소됩니다.
예제
아래 예제에서는 doAsyncWork
를 속성 모음을 사용하는 함수라고 가정하며, 그 중 하나는 중단 신호입니다.
예제 1 - 기본 사용
const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });
// at some point later
controller.abort();
예제 2 - 시간 제한으로 중단
const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });
다음 단계
rushx test
를 실행하여 로컬에서 테스트를 빌드하고 실행할 수 있습니다. test
폴더를 탐색하여 퍼블릭 클래스의 고급 사용 및 동작을 확인합니다.
문제 해결
이 라이브러리를 사용하는 동안 문제가 발생하면 자유롭게 문제를 제기하세요.
참여
이 라이브러리에 기여하려면 기여 가이드 를 참조하여 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.
Azure SDK for JavaScript