我使用的是离子最新版本。但我的项目是离子3。我正在使用一个api,它给了我一些游戏数据。所以最近我的代码运行得很好。但是当ionic更新控制台时,我的数据API=出现了这个错误
请求的资源上不存在"访问控制允许来源"标头。原点'http://localhost:8080因此不允许访问。
如何修复它?
我做了一些研究,找到了这个代码。已添加到ionic.config.json,但不起作用。
"proxies": [
{
"path": "/lol",
"proxyUrl": "https://tr1.api.riotgames.com"
}
我试着把这个代码添加到我的config.xml 中
<access origin="https://tr1.api.riotgames.com" />
<access Access-Control-Allow-Origin="*" />
这些都不起作用。
使用以下导入/npm包:
- 从"@angular/Http"导入{Http}
- 导入"rxjs/add/operator/map">
同时尝试将&origin=*
添加到请求的末尾。
let request = this.http.get(url + "&origin=*").map(res => res.json())
.subscribe(data => {
//handle data
});