패키지는 @azure/abort-controllerAbortController 및 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