0

我正在使用 ionic 最新版本。但我的项目是 ionic 3。我正在使用一个 api,它给了我一些游戏数据。所以最近我的代码完美运行。但是当离子更新控制台给我的数据api这个错误=

请求的资源上不存在“access-control-allow-origin”标头。因此,不允许访问origin ' 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="*" />

这些都行不通。

4

1 回答 1

0

使用以下导入/npm 包:

  • 从“@angular/http”导入 { Http };
  • 导入 'rxjs/add/operator/map'

也尝试添加&origin=*到您的请求的末尾。

 let request = this.http.get(url + "&origin=*").map(res => res.json())
            .subscribe(data => {
                 //handle data
            });
于 2018-11-14T20:34:31.200 回答