JavaScript 的 Azure 中止控制器客户端库
这个 @azure/abort-controller 软件包提供 AbortSignalLike 接口和
AbortError - 学习课程,以方便与学校合作
终止控制器
编辑 AbortSignal 用于
获取 被建入现代JavaScript平台.
一般JavaScript的Azure SDK客户不需要使用此库. 相反
使用情况 AbortController 财务报告和审定财务报表 AbortSignal 由他们的平台提供,并将中止信号传递给Azure SDK操作.
密钥链接 :
开始
安装
使用 npm 安装此库如下
npm install @azure/abort-controller
关键概念
使用 AbortController 创建 AbortSignal 然后可以传递给 Azure SDK 操作以取消
待定工作。 这个 AbortSignal 可通过 signal 即时属性 AbortController。 。 。 .
一个 AbortSignal 也可以直接从静态方法返回,例如. AbortSignal.timeout(100)。 。 。 .
在100毫秒后取消.
实例
以下例子假设: doAsyncWork 是一个占用一包属性的函数,其中之一是
表示中止信号.
例1 - 基本用途
async function doAsyncWork(options: { abortSignal: AbortSignal }): Promise<void> {
if (options.abortSignal.aborted) {
return;
}
// do async work
}
const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });
// at some point later
controller.abort();
例2 - 暂停
async function doAsyncWork(options: { abortSignal: AbortSignal }): Promise<void> {
if (options.abortSignal.aborted) {
return;
}
// do async work
}
const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });
今后的步骤
你可以在当地建立和运行测试 通过执行 npm run test。探索 test 查看高级用途和公开课行为的文件夹.
解决问题
如果你在使用图书馆时遇到问题 请随意 提交问题。 。 。 .
捐款
如果您想为图书馆捐钱 请读一下 贡献指南 学习如何构建和测试密码.