中止控制器
执行 终止控制界面。 。 。 .
import AbortController from "abort-controller"
const controller = new AbortController()
const signal = controller.signal
signal.addEventListener("abort", () => {
console.log("aborted!")
})
controller.abort()
* 安装
使用 无 然后使用捆绑器.
npm install abort-controller
或下载从 dist 目录。 。 。 .
- 调离/破坏控制器(mjs) ...ES模块版本.
- 调离/破坏控制器.js 共同的JS版本.
- 脱口而出/破坏控制器.umd.js ... UMD(通用模块定义)版本. 这是转写为 宝贝 为IE 11.
使用量
基础
import AbortController from "abort-controller"
// or
const AbortController = require("abort-controller")
// or UMD version defines a global variable:
const AbortController = window.AbortControllerShim
如果你的捆绑工认出来 browser 领域 package.json输入 AbortController 是本地的,它并不包含shim(即使本地执行是无用的).
如果你想多填充的话 AbortController 用于 IE, 使用 abort-controller/polyfill。 。 。 .
多元填充
导入 abort-controller/polyfill 指定 AbortController 嘘 AbortController 如果本地执行不是什么全球变量.
import "abort-controller/polyfill"
// or
require("abort-controller/polyfill")
API 密码
终止控制器
https://dom.spec.whwg.org/#interface-bortcontroller 页面存档备份,存于互联网档案馆
控制器. 信号
这个 中止符号 与此控制器相关的对象.
控制器.abort()
通知 abort 给听众的事件 signal 已经.
QQ 更改日志
- 见 GitHub 发布。 。 。 .
捐款
欢迎献词
请使用 GitHub 问题/PR .
开发工具
npm install安装开发的依赖性.npm test进行测试和测量代码覆盖.npm run clean删除测试的临时文件.npm run coverage使用默认浏览器打开上次测试的代码覆盖.npm run lint运行ESLint.npm run build生成dist密码.npm run watch运行每个文件更改的测试.