aurelia-fetch-client.d.ts未定义的符号

Cos*_*iță 12 javascript aurelia

当我在项目中包含aurelia-fetch-client时,我遇到了一些我无法解决的错误.它说它无法找到:Request,Response,Headers,BufferSource,URLSearchParams,如下图所示:

在此输入图像描述

我怎么解决这个问题?

Sha*_*tin 6

使用typings安装whatwg-fetch类型.

可以使用typings安装whatwg-fetch类型.

npm install typings --global
typings install dt~whatwg-fetch --global
Run Code Online (Sandbox Code Playgroud)

以上从DefinitelyTyped(dt)安装它们.

使用npm(TypeScript 2.0)安装whatwg-fetch类型.

npm install --save @types/whatwg-fetch
Run Code Online (Sandbox Code Playgroud)

进一步调整

注意:TypeScript可能仍会抱怨它"无法找到名称'URLSearchParams'." 我们可以通过在我们的一个打字文件中添加一个接口来解决这个问题.例如:

custom_typings/adhoc_interfaces.d.ts

interface URLSearchParams {}
Run Code Online (Sandbox Code Playgroud)