Cos*_*iță 12 javascript aurelia
当我在项目中包含aurelia-fetch-client时,我遇到了一些我无法解决的错误.它说它无法找到:Request,Response,Headers,BufferSource,URLSearchParams,如下图所示:
我怎么解决这个问题?
为whatwg-fetch添加typescript定义文件:
https://github.com/borisyankov/DefinitelyTyped/blob/master/whatwg-fetch/whatwg-fetch.d.ts
以下是有关获取规范的更多信息:
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
可以使用typings安装whatwg-fetch类型.
npm install typings --global
typings install dt~whatwg-fetch --global
Run Code Online (Sandbox Code Playgroud)
以上从DefinitelyTyped(dt)安装它们.
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)