所以我知道我可以对此进行投票,因为我已经在寻找如何解决这个问题,并且发现之前已经有人问过这个问题,而且似乎很多人都遇到了这个问题,但我什么也没有发现帮助我解决了我自己的问题。
我正在尝试使用像这样的 Request()
对象使用 API 来 fetch()
内容(这只是一个示例,可能不会运行,所以不需要尝试运行它):
var request = new Request('https://secure.realcove.com/api.php');
fetch(request).then(function (response) {
return response.json().then(function (json) {
console.log(json.name);
});
});
所以我不知道该怎么做,因为我什至无法按照我想要的方式使用 Request
因为 WebStorm 似乎存在冲突并且认为它不是我需要的东西为了。
任何有关如何解决此问题的建议或想法将不胜感激。到目前为止我所尝试的一切都没有奏效。
WebStorm 2017.1
Build #WS-171.3780.79
JRE: 1.8.0_112-release-736-b13 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.5
而且我知道我的 JS 正在运行 ECMAScript 5.1(如果这很重要的话)。如果需要的话,这里是请求文档的链接:Request - Web APIs| MDN
最佳答案
据我所知,没有可用于 fetch API 的 TypeScript stub 。
我可以建议以下操作:使用 npm install whatwg-fetch
或 bower install fetch
来安装 fetch polyfill某处(在您的项目中,或某个不同的位置),然后将下载的 fetch.js
作为库包含在您的项目中:
这对我来说效果很好
关于javascript - WebStorm: "Element is not Exported"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44786971/