ionic 3 нет 'access-control-allow-origin' после того, как я обновил свой ionic cli - PullRequest
0 голосов
/ 14 ноября 2018

Я использую последнюю ионную версию. но мой проект является ионным 3. Я использую API, он дает мне некоторые игровые данные. так в последнее время отлично работает мой код. но когда ionic обновил консоль выдачи мне эту ошибку для моих данных apis =

На запрашиваемом ресурсе отсутствует заголовок «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="*" />

ничего из этого не работает.

1 Ответ

0 голосов
/ 14 ноября 2018

Используйте следующие пакеты import / npm:

  • import {Http} из '@ angular / http';
  • import 'rxjs / add / operator / map'

Также попробуйте добавить &origin=* в конец вашего запроса.

 let request = this.http.get(url + "&origin=*").map(res => res.json())
            .subscribe(data => {
                 //handle data
            });
...