Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 类型脚本中缺少AbortController_Typescript_Fetch Api - Fatal编程技术网

Typescript 类型脚本中缺少AbortController

Typescript 类型脚本中缺少AbortController,typescript,fetch-api,Typescript,Fetch Api,我正在尝试在TypeScript中使用AbortController 考虑到这个小文件: const controller=新的中止控制器; 我从TypeScript编译器中得到以下错误: src/testAbort.ts:1:24 - error TS2304: Cannot find name 'AbortController'. 1 const controller = new AbortController(); ~~~~~~~~~~~

我正在尝试在TypeScript中使用AbortController

考虑到这个小文件:

const controller=新的中止控制器; 我从TypeScript编译器中得到以下错误:

src/testAbort.ts:1:24 - error TS2304: Cannot find name 'AbortController'.

1 const controller = new AbortController();
                         ~~~~~~~~~~~~~~~
TypeScript有关于的文档。我还发现了一个已通过合并包含AbortController类型定义的pull请求来解决的问题。所以它应该是可用的

我的tsconfig.json包含:

{ 编译器选项:{ 目标:ES2018, lib:[ES2018], allowSyntheticDefaultImports:true, 模块解决方案:节点, baseUrl:src }, 排除:[节点\模块], 包括:[src/***,_测试_/***,index.ts], 类型根:[./节点\单元模块] } 我所尝试的:

升级至最新的TypeScript 3.7.5 将tsconfig中的lib和target选项设置为ESNext。 通过global.AbortController访问它。
这是因为在tsconfig.json的lib数组中缺少DOM值。 如果您查看官方回购,您将找到AbortController